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