Class: Dslable::Generators::RSpec::Specs

Inherits:
Object
  • Object
show all
Defined in:
lib/generators/rspec/specs.rb

Overview

Dslable::Generators::RSpec Specs Generator specs

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_dsl) ⇒ Specs

initialize generate specs

Params

  • _dsl: input from dsl



12
13
14
# File 'lib/generators/rspec/specs.rb', line 12

def initialize(_dsl)
  @dsl = _dsl
end

Instance Attribute Details

#dslObject

Returns the value of attribute dsl.



7
8
9
# File 'lib/generators/rspec/specs.rb', line 7

def dsl
  @dsl
end

Instance Method Details

#generateObject

generate specs



17
18
19
# File 'lib/generators/rspec/specs.rb', line 17

def generate
  generate_core
end

#generate_coreObject



21
22
23
24
25
# File 'lib/generators/rspec/specs.rb', line 21

def generate_core
  core_class_name = "#{@dsl.camelized_gem_name}::Core"
  core_class_file_name = "#{@dsl._gem_name}_core"
  `piccolo e #{core_class_name} #{core_class_file_name} init execute`
end