Sha256: f2d014e008580261f801471ff63cca8e1debcf1e06754f0944e8a3a96054de10

Contents?: true

Size: 665 Bytes

Versions: 3

Compression:

Stored size: 665 Bytes

Contents

class RegisterErrorGenerator < Rails::Generators::Base
  desc "This generator creates a register_error statement to include in your code"
  class_option :name, type: :string, default: 'ErrorName'
  class_option :type, type: :string, default: 'ParentClass'

  def register_error
    Rails.application.eager_load!
    name = options['name'].camelcase
    type = options['type'].camelcase
    harness = NxtErrorRegistry::CodesHarness.instance
    code = harness.generate_code
    puts '----------------------------------------------'
    puts "register_error :#{name}, type: #{type}, code: '#{code}'"
    puts '----------------------------------------------'
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
nxt_error_registry-0.1.2 lib/generators/register_error_generator.rb
nxt_error_registry-0.1.1 lib/generators/register_error_generator.rb
nxt_error_registry-0.1.0 lib/generators/register_error_generator.rb