class Omnibus::MissingRequiredAttribute
Public Class Methods
new(instance, name, sample = "<VALUE>")
click to toggle source
# File lib/omnibus/exceptions.rb, line 49 def initialize(instance, name, sample = "<VALUE>") @instance, @name, @sample = instance, name, sample @class = instance.class.name.split("::").last end
Public Instance Methods
to_s()
click to toggle source
# File lib/omnibus/exceptions.rb, line 54 def to_s <<~EOH Missing required attribute `#{@name}' for #{@class}. You must specify a value for `#{@name}' in your DSL file: #{@name} #{@sample.inspect} Or set the value on the object: #{@class.downcase}.#{@name}(#{@sample.inspect}) EOH end