class Service::Generators::ValueObjectGenerator

Public Instance Methods

call() click to toggle source
# File lib/generators/service/value_object/value_object_generator.rb, line 11
def call
  value_objects.each do |u|
    @value_object = u.classify
    create_main(u)
  end
end

Private Instance Methods

create_main(m) click to toggle source
# File lib/generators/service/value_object/value_object_generator.rb, line 20
def create_main(m)
  path = "#{service_path}/value_objects/#{m.underscore}.rb"
  template 'value_object.rb.erb', path
end
service_name() click to toggle source
# File lib/generators/service/value_object/value_object_generator.rb, line 25
def service_name
  Service::Helper.service_name(name)
end
service_path() click to toggle source
# File lib/generators/service/value_object/value_object_generator.rb, line 29
def service_path
  Service::Helper.service_path(name)
end
spec_path() click to toggle source
# File lib/generators/service/value_object/value_object_generator.rb, line 33
def spec_path
  Service::Helper.spec_path(name)
end