module FunkyForm::ClassMethods

Public Instance Methods

model_name(model_name = nil) click to toggle source
# File lib/funky_form/class_methods.rb, line 3
def model_name(model_name = nil)
  if model_name
    @model_name = model_name
  else
    @model_name ||= superclass.model_name
  end
end

Private Instance Methods

model(klass = nil) click to toggle source
# File lib/funky_form/class_methods.rb, line 13
def model(klass = nil)
  if klass.respond_to?(:model_name)
    model_name klass.model_name
  elsif klass.is_a?(String)
    model_name ActiveModel::Name.new(self, nil, klass)
  end
end