class DatacraftsIoSkeleton::Composer
Defines all CLI commands, their descriptions, params and aliases.
Constants
- ALLOWED_FRONTEND
- FRONTEND_CREATORS
Public Instance Methods
create(app_name)
click to toggle source
Creates new app.
@param [String] app_name The name of app you are going to create.
# File lib/datacrafts_io_skeleton/composer.rb, line 40 def create(app_name) say("The specified frontend is not allowed", :red) && return unless specified_frontend_valid? DatacraftsIoSkeleton::RailsCreator.new(app_name).call FRONTEND_CREATORS[options[:frontend]].call(app_name, options) end
version()
click to toggle source
Informs user about gem version.
# File lib/datacrafts_io_skeleton/composer.rb, line 50 def version say("datacrafts-io-skeleton #{DatacraftsIoSkeleton::VERSION}") end
Private Instance Methods
specified_frontend_valid?()
click to toggle source
# File lib/datacrafts_io_skeleton/composer.rb, line 56 def specified_frontend_valid? ALLOWED_FRONTEND.include?(options[:frontend]) end