Module: Resolvers
- Defined in:
- lib/cucumber/sammies/support/resolvers.rb
Instance Method Summary collapse
- #resolve_class(str) ⇒ Object
- #resolve_ivar(str) ⇒ Object
- #resolve_locale(str) ⇒ Object
- #resolve_path(str) ⇒ Object
- #set_ivar(str, value) ⇒ Object
Instance Method Details
#resolve_class(str) ⇒ Object
21 22 23 |
# File 'lib/cucumber/sammies/support/resolvers.rb', line 21 def resolve_class(str) str.singularize.titleize.gsub(' ', '').constantize end |
#resolve_ivar(str) ⇒ Object
11 12 13 14 |
# File 'lib/cucumber/sammies/support/resolvers.rb', line 11 def resolve_ivar(str) model = str.gsub(' ', '_') instance_variable_get("@#{model}") end |
#resolve_locale(str) ⇒ Object
2 3 4 5 |
# File 'lib/cucumber/sammies/support/resolvers.rb', line 2 def resolve_locale(str) str = str.gsub(/\s/, '.') I18n.t(str) end |
#resolve_path(str) ⇒ Object
7 8 9 |
# File 'lib/cucumber/sammies/support/resolvers.rb', line 7 def resolve_path(str) send(str.gsub(' ', '_') + '_path') end |
#set_ivar(str, value) ⇒ Object
16 17 18 19 |
# File 'lib/cucumber/sammies/support/resolvers.rb', line 16 def set_ivar(str, value) model = str.gsub(' ', '_') instance_variable_set("@#{model}", value) end |