Class: PrePackager::ParamsAssertion

Inherits:
Object
  • Object
show all
Defined in:
lib/pre-packager.rb

Instance Method Summary collapse

Constructor Details

#initialize(*values) ⇒ ParamsAssertion

Returns a new instance of ParamsAssertion.



31
32
33
# File 'lib/pre-packager.rb', line 31

def initialize *values
  @values = values
end

Instance Method Details

#included?(opts) ⇒ Boolean

Returns:

  • (Boolean)


35
36
37
38
39
# File 'lib/pre-packager.rb', line 35

def included? opts
  @values.each do |v|
    raise ArgumentError.new "Should contain option: #{v}" unless opts.key? v
  end
end