module RailsServices::Nameable

commonly used naming conventions

Public Instance Methods

form_class_name() click to toggle source
# File lib/rails_services/nameable.rb, line 24
def form_class_name
  "#{object_name.camelize.to_s}Form"
end
module_name() click to toggle source
# File lib/rails_services/nameable.rb, line 12
def module_name
  parent_name.pluralize.camelize.to_s
end
qualified_name() click to toggle source
# File lib/rails_services/nameable.rb, line 5
def qualified_name
  name = "#{parent_name.pluralize.camelize}::"
  name += "#{options['sub_folder'].camelize}::" if options['sub_folder'].present?
  name += object_name.camelize.to_s
  name
end
service_class_name() click to toggle source
# File lib/rails_services/nameable.rb, line 20
def service_class_name
  object_name.camelize.to_s
end
subfolder_name() click to toggle source
# File lib/rails_services/nameable.rb, line 16
def subfolder_name
  options['sub_folder'].try(:camelize).to_s
end