class Skeletoruby::SkeletonBuilder
Public Class Methods
build(project_name)
click to toggle source
# File lib/skeletoruby/skeleton_builder.rb, line 11 def self.build(project_name) commands = [ Skeletoruby::Commands::CreateBin, Skeletoruby::Commands::CreateLib, Skeletoruby::Commands::CreateGemfile, Skeletoruby::Commands::CreateReadme, Skeletoruby::Commands::PrepareGemfile, Skeletoruby::Commands::InitializeRspec, Skeletoruby::Commands::PrepareReadme ] new(project_name).call(commands) end
new(project_name)
click to toggle source
# File lib/skeletoruby/skeleton_builder.rb, line 25 def initialize(project_name) @project_name = project_name end
Public Instance Methods
call(commands = [])
click to toggle source
# File lib/skeletoruby/skeleton_builder.rb, line 29 def call(commands = []) commands.each { |command| command.call(@project_name) } end