Module: RailsServices::Nameable

Included in:
Generators::CreateGenerator, Generators::DestroyGenerator, Generators::FormGenerator
Defined in:
lib/rails_services/nameable.rb

Overview

commonly used naming conventions

Instance Method Summary collapse

Instance Method Details

#form_class_nameObject



24
25
26
# File 'lib/rails_services/nameable.rb', line 24

def form_class_name
  "#{object_name.camelize.to_s}Form"
end

#module_nameObject



12
13
14
# File 'lib/rails_services/nameable.rb', line 12

def module_name
  parent_name.pluralize.camelize.to_s
end

#qualified_nameObject



5
6
7
8
9
10
# 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_nameObject



20
21
22
# File 'lib/rails_services/nameable.rb', line 20

def service_class_name
  object_name.camelize.to_s
end

#subfolder_nameObject



16
17
18
# File 'lib/rails_services/nameable.rb', line 16

def subfolder_name
  options['sub_folder'].try(:camelize).to_s
end