class Straptible::Rails::Builders::Api
Public Instance Methods
config()
click to toggle source
# File lib/straptible/rails/builders/api.rb, line 15 def config directory 'config.api', 'config' end
database_yml()
click to toggle source
# File lib/straptible/rails/builders/api.rb, line 11 def database_yml # No-op (handled by :config step) end
gemfile()
click to toggle source
# File lib/straptible/rails/builders/api.rb, line 7 def gemfile copy_file 'Gemfile.api', 'Gemfile' end
leftovers()
click to toggle source
Calls superclass method
# File lib/straptible/rails/builders/api.rb, line 27 def leftovers travis_yml package_json restructure_app super end
lib()
click to toggle source
# File lib/straptible/rails/builders/api.rb, line 19 def lib directory 'lib.api', 'lib' end
package_json()
click to toggle source
# File lib/straptible/rails/builders/api.rb, line 38 def package_json copy_file 'package.json' end
public_directory()
click to toggle source
# File lib/straptible/rails/builders/api.rb, line 23 def public_directory directory 'public.api', 'public' end
restructure_app()
click to toggle source
# File lib/straptible/rails/builders/api.rb, line 42 def restructure_app remove_dir 'app/assets' remove_dir 'app/controllers/concerns' remove_dir 'app/helpers' remove_dir 'app/mailers' remove_dir 'app/models/concerns' remove_dir 'app/views/layouts' remove_file 'bin/setup' empty_directory 'app/decorators' end
travis_yml()
click to toggle source
# File lib/straptible/rails/builders/api.rb, line 34 def travis_yml copy_file 'travis.yml.api', '.travis.yml' end