Module: RailsServices::Nameable
- Defined in:
- lib/rails_services/nameable.rb
Overview
commonly used naming conventions
Instance Method Summary collapse
- #form_class_name ⇒ Object
- #module_name ⇒ Object
- #qualified_name ⇒ Object
- #service_class_name ⇒ Object
- #subfolder_name ⇒ Object
Instance Method Details
#form_class_name ⇒ Object
24 25 26 |
# File 'lib/rails_services/nameable.rb', line 24 def form_class_name "#{object_name.camelize.to_s}Form" end |
#module_name ⇒ Object
12 13 14 |
# File 'lib/rails_services/nameable.rb', line 12 def module_name parent_name.pluralize.camelize.to_s end |
#qualified_name ⇒ Object
5 6 7 8 9 10 |
# File 'lib/rails_services/nameable.rb', line 5 def qualified_name name = "#{parent_name.pluralize.camelize}::" name += "#{['sub_folder'].camelize}::" if ['sub_folder'].present? name += object_name.camelize.to_s name end |
#service_class_name ⇒ Object
20 21 22 |
# File 'lib/rails_services/nameable.rb', line 20 def service_class_name object_name.camelize.to_s end |
#subfolder_name ⇒ Object
16 17 18 |
# File 'lib/rails_services/nameable.rb', line 16 def subfolder_name ['sub_folder'].try(:camelize).to_s end |