Module Markaby::Rails

  1. lib/markaby/rails/current.rb
  2. lib/markaby/rails/deprecated.rb
  3. lib/markaby/rails/rails_builder.rb
  4. lib/markaby/rails.rb
  5. show all

Constants

UNSUPPORTED_RAILS_VERSIONS = [ "2.0.0", "2.0.1", "2.0.2", "2.0.3", "2.0.4", "2.0.5", "2.1.0", "2.1.1", "2.1.2", "2.3.0" ]
DEPRECATED_RAILS_VERSIONS = [ "1.2.2", "1.2.3", "1.2.4", "1.2.5", "1.2.6" ]
FULLY_SUPPORTED_RAILS_VERSIONS = [ "2.2.0", "2.2.1", "2.2.2", "2.2.3", "2.3.1", "2.3.2", "2.3.2.1", "2.3.3", "2.3.3.1", "2.3.4", "2.3.5", "2.3.6", "2.3.7", "2.3.8" ]
SUPPORTED_RAILS_VERSIONS = DEPRECATED_RAILS_VERSIONS + FULLY_SUPPORTED_RAILS_VERSIONS

Public class methods

check_rails_version ()
[show source]
    # File lib/markaby/rails.rb, line 58
58:       def check_rails_version
59:         if UNSUPPORTED_RAILS_VERSIONS.include?(detected_rails_version)
60:           error_message = "Cannot load markaby under rails version #{detected_rails_version}.  "
61:           error_message << "See Markaby::Rails::SUPPORTED_RAILS_VERSIONS for exactly that, or redefine this constant."
62:           raise LoadError, error_message
63:         end
64:       end
deprecated_rails_version? ()
[show source]
    # File lib/markaby/rails.rb, line 54
54:       def deprecated_rails_version?
55:         DEPRECATED_RAILS_VERSIONS.include?(detected_rails_version)
56:       end
load ()
[show source]
    # File lib/markaby/rails.rb, line 44
44:       def load
45:         check_rails_version
46: 
47:         if deprecated_rails_version?
48:           require File.dirname(__FILE__) + "/rails/deprecated"
49:         else
50:           require File.dirname(__FILE__) + "/rails/current"
51:         end
52:       end