Sha256: 2aa01354a01f2132cab60bdc924874045952615e7285d87e7451d7735e4836ca

Contents?: true

Size: 340 Bytes

Versions: 40

Compression:

Stored size: 340 Bytes

Contents

# frozen_string_literal: true

class MyBuilder < Sinclair
  def add_methods
    if options_object.rescue_error
      add_safe_method
    else
      add_method(:symbolize) { @variable.to_sym }
    end
  end

  def add_safe_method
    add_method(:symbolize) do
      @variable.to_sym
    rescue StandardError
      :default
    end
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
sinclair-1.6.7 spec/support/models/my_builder.rb
sinclair-1.6.6 spec/support/models/my_builder.rb
sinclair-1.6.5 spec/support/models/my_builder.rb
sinclair-1.6.4 spec/support/models/my_builder.rb
sinclair-1.6.3 spec/support/models/my_builder.rb
sinclair-1.6.2 spec/support/models/my_builder.rb
sinclair-1.6.1 spec/support/models/my_builder.rb
sinclair-1.6.0 spec/support/models/my_builder.rb
sinclair-1.5.2 spec/support/models/my_builder.rb
sinclair-1.5.1 spec/support/models/my_builder.rb
sinclair-1.5.0 spec/support/models/my_builder.rb
sinclair-1.4.2 spec/support/models/my_builder.rb
sinclair-1.4.1 spec/support/models/my_builder.rb
sinclair-1.4.0 spec/support/models/my_builder.rb
sinclair-1.3.4 spec/support/models/my_builder.rb
sinclair-1.3.3 spec/support/models/my_builder.rb
sinclair-1.3.2 spec/support/models/my_builder.rb
sinclair-1.3.1 spec/support/models/my_builder.rb
sinclair-1.3.0 spec/support/models/my_builder.rb
sinclair-1.2.1 spec/support/models/my_builder.rb