Module: Starter::Names
- Included in:
- Builder
- Defined in:
- lib/starter/builder/names.rb
Instance Method Summary collapse
- #api_base_file_name ⇒ Object
-
#api_file_name ⇒ Object
resource file.
-
#api_spec_name ⇒ Object
resource spec.
- #base_file_name ⇒ Object
- #base_spec_name ⇒ Object
-
#entity_file_name ⇒ Object
resource file.
- #klass_name ⇒ Object
-
#lib_file_name ⇒ Object
lib file.
-
#lib_spec_name ⇒ Object
lib spec.
- #mount_point ⇒ Object
Instance Method Details
#api_base_file_name ⇒ Object
21 22 23 |
# File 'lib/starter/builder/names.rb', line 21 def api_base_file_name File.join(Dir.getwd, 'api', 'base.rb') end |
#api_file_name ⇒ Object
resource file
26 27 28 |
# File 'lib/starter/builder/names.rb', line 26 def api_file_name File.join(Dir.getwd, 'api', 'endpoints', base_file_name) end |
#api_spec_name ⇒ Object
resource spec
41 42 43 |
# File 'lib/starter/builder/names.rb', line 41 def api_spec_name File.join(Dir.getwd, 'spec', 'requests', base_spec_name) end |
#base_file_name ⇒ Object
9 10 11 |
# File 'lib/starter/builder/names.rb', line 9 def base_file_name @resource.tr('/', '-').downcase + '.rb' end |
#base_spec_name ⇒ Object
13 14 15 |
# File 'lib/starter/builder/names.rb', line 13 def base_spec_name base_file_name.gsub(/.rb$/, '_spec.rb') end |
#entity_file_name ⇒ Object
resource file
31 32 33 |
# File 'lib/starter/builder/names.rb', line 31 def entity_file_name File.join(Dir.getwd, 'api', 'entities', base_file_name) end |
#klass_name ⇒ Object
4 5 6 7 |
# File 'lib/starter/builder/names.rb', line 4 def klass_name for_klass = prepare_klass singular? ? for_klass.classify : for_klass.classify.pluralize end |
#lib_file_name ⇒ Object
lib file
36 37 38 |
# File 'lib/starter/builder/names.rb', line 36 def lib_file_name File.join(Dir.getwd, 'lib', 'api', base_file_name) end |
#lib_spec_name ⇒ Object
lib spec
46 47 48 |
# File 'lib/starter/builder/names.rb', line 46 def lib_spec_name File.join(Dir.getwd, 'spec', 'lib', 'api', base_spec_name) end |
#mount_point ⇒ Object
17 18 19 |
# File 'lib/starter/builder/names.rb', line 17 def mount_point " mount Endpoints::#{klass_name}\n" end |