module BinData::AcceptedParametersPlugin
def accepted_parameters #:nodoc:
def accepted_parameters #:nodoc: unless defined? @accepted_parameters ancestor_params = superclass.respond_to?(:accepted_parameters) ? superclass.accepted_parameters : nil @accepted_parameters = AcceptedParameters.new(ancestor_params) end @accepted_parameters end
def default_parameters(*args)
def default_parameters(*args) accepted_parameters.default(*args) end
def mandatory_parameters(*args)
def mandatory_parameters(*args) accepted_parameters.mandatory(*args) end
def mutually_exclusive_parameters(*args)
Mutually exclusive parameters may not all be present when
def mutually_exclusive_parameters(*args) accepted_parameters.mutually_exclusive(*args) end
def optional_parameters(*args)
def optional_parameters(*args) accepted_parameters.optional(*args) end