Module: CaseForm::ElementExt::Naming

Included in:
CaseForm::Element::Base
Defined in:
lib/case_form/element_ext/naming.rb

Instance Method Summary collapse

Instance Method Details

#object_human_model_nameObject



12
13
14
# File 'lib/case_form/element_ext/naming.rb', line 12

def object_human_model_name
  object.class.human_name
end

#sanitized_object_nameObject



4
5
6
# File 'lib/case_form/element_ext/naming.rb', line 4

def sanitized_object_name
  object_name.gsub(/\]\[|[^-a-zA-Z0-9:.]/, "_").sub(/_$/, "")
end

#singularize_model_nameObject



8
9
10
# File 'lib/case_form/element_ext/naming.rb', line 8

def singularize_model_name
  method.to_s.singularize.downcase
end