class Granule::CLI
Constants
- DEFAULT_OPTIONS
Public Instance Methods
feature(name)
click to toggle source
# File lib/granule/cli.rb, line 38 def feature(name) service = { "semantic-react": Granule::Feature::SemanticReact, "semantic-devise": Granule::Feature::DeviseSemantic }[name.to_sym] return unless service service.new.call end
new(name)
click to toggle source
# File lib/granule/cli.rb, line 16 def new(name) cmd = "rails new #{name} #{DEFAULT_OPTIONS}" run(cmd) insert_into_file "./#{name}/config/environments/development.rb", after: "Rails.application.configure do\n" do <<-RUBY # Ignore warnings while in docker environemnts config.web_console.whiny_requests = false RUBY end insert_into_file "./#{name}/config/routes.rb", after: "Rails.application.routes.draw do\n" do <<-RUBY resources :pages RUBY end end