class SingularResource::Inflector
Attributes
model[R]
name[R]
original[R]
Public Class Methods
class_for(name)
click to toggle source
# File lib/singular_resource/inflector.rb, line 23 def self.class_for(name) name.to_s.classify.constantize end
new(name, model)
click to toggle source
# File lib/singular_resource/inflector.rb, line 8 def initialize(name, model) @original = name.to_s @model = model end
Public Instance Methods
param_key()
click to toggle source
# File lib/singular_resource/inflector.rb, line 15 def param_key model.name.param_key end
parameter()
click to toggle source
# File lib/singular_resource/inflector.rb, line 19 def parameter "#{model.name.singularize}_id" end