module Optionally::Required
Public Class Methods
included(base)
click to toggle source
# File lib/optionally/required.rb, line 3 def self.included(base) base.extend(self) end
Public Instance Methods
check_required_options(candidate, *required_keys)
click to toggle source
# File lib/optionally/required.rb, line 7 def check_required_options(candidate, *required_keys) required_keys.each do |key| unless candidate.keys.include?(key) raise ArgumentError.new("#{key} is required") end end true end