class Dslable::Core
Constants
- DSLDEFINE_FILE
- DSLDEFINE_TEMPLATE
Public Instance Methods
generate()
click to toggle source
# File lib/dslable_core.rb, line 59 def generate src = read_dsl_define # DSLからパラメータの取得 dsl = Dslable::Dsl.new dsl.instance_eval src Dslable::Generators::GemTemplate.new(dsl).generate Dslable::Generators::Settings::Gemfile.new(dsl).generate Dslable::Generators::Workflow.new(dsl).generate Dslable::Generators::ProductCodes::Core.new(dsl).generate Dslable::Generators::ProductCodes::Dsl.new(dsl).generate Dslable::Generators::ProductCodes::DslModel.new(dsl).generate Dslable::Generators::ProductCodes::CLI.new(dsl).generate Dslable::Generators::RSpec::SpecTemplate.new(dsl).generate Dslable::Generators::RSpec::Specs.new(dsl).generate end
init()
click to toggle source
# File lib/dslable_core.rb, line 55 def init File.open(DSLDEFINE_FILE, 'w') { |f|f.puts DSLDEFINE_TEMPLATE } end
Private Instance Methods
read_dsl_define()
click to toggle source
# File lib/dslable_core.rb, line 76 def read_dsl_define File.open(DSLDEFINE_FILE) { |f|f.read } end