module Resolvers

Public Instance Methods

resolve_class(str) click to toggle source
# File lib/cucumber/sammies/support/resolvers.rb, line 21
def resolve_class(str)
  str.singularize.titleize.delete(' ').constantize
end
resolve_ivar(str) click to toggle source
# File lib/cucumber/sammies/support/resolvers.rb, line 11
def resolve_ivar(str)
  model = str.tr(' ', '_')
  instance_variable_get("@#{model}")
end
resolve_locale(str) click to toggle source
# File lib/cucumber/sammies/support/resolvers.rb, line 2
def resolve_locale(str)
  str = str.gsub(/\s/, '.')
  I18n.t(str)
end
resolve_path(str) click to toggle source
# File lib/cucumber/sammies/support/resolvers.rb, line 7
def resolve_path(str)
  send(str.tr(' ', '_') + '_path')
end
set_ivar(str, value) click to toggle source
# File lib/cucumber/sammies/support/resolvers.rb, line 16
def set_ivar(str, value)
  model = str.tr(' ', '_')
  instance_variable_set("@#{model}", value)
end