Class: MultiRails::Config
- Inherits:
-
Object
- Object
- MultiRails::Config
- Defined in:
- lib/multi_rails/config.rb
Overview
Simple config object
Class Attribute Summary collapse
-
.rails_requires ⇒ Object
Returns the value of attribute rails_requires.
-
.weird_versions ⇒ Object
Returns the value of attribute weird_versions.
Class Method Summary collapse
Class Attribute Details
.rails_requires ⇒ Object
Returns the value of attribute rails_requires.
12 13 14 |
# File 'lib/multi_rails/config.rb', line 12 def rails_requires @rails_requires end |
.weird_versions ⇒ Object
Returns the value of attribute weird_versions.
12 13 14 |
# File 'lib/multi_rails/config.rb', line 12 def weird_versions @weird_versions end |
Class Method Details
.named_version_lookup(pretty_version) ⇒ Object
19 20 21 22 23 |
# File 'lib/multi_rails/config.rb', line 19 def named_version_lookup(pretty_version) version = @weird_versions[pretty_version] || pretty_version raise MultiRailsError, "Can't find Rails gem version #{pretty_version} - available versions are: #{Loader.all_rails_versions.to_sentence})." if !Loader.all_rails_versions.include? version version end |
.version_lookup(version = nil) ⇒ Object
13 14 15 16 17 |
# File 'lib/multi_rails/config.rb', line 13 def version_lookup(version = nil) return named_version_lookup(version) if version return named_version_lookup(ENV["RAILS_VERSION"]) if ENV['RAILS_VERSION'] Loader.latest_stable_version end |