Class: Trundle::Key

Inherits:
Object
  • Object
show all
Defined in:
lib/trundle/key.rb

Instance Method Summary collapse

Constructor Details

#initialize(key) ⇒ Key

Returns a new instance of Key.



4
5
6
# File 'lib/trundle/key.rb', line 4

def initialize(key)
  @key = key.to_s
end

Instance Method Details

#camelizeObject



8
9
10
# File 'lib/trundle/key.rb', line 8

def camelize
  ActiveSupport::Inflector.camelize(@key, false).gsub(/url$/i, 'URL')
end

#underscoreObject



12
13
14
# File 'lib/trundle/key.rb', line 12

def underscore
  ActiveSupport::Inflector.underscore(@key)
end