Class: SerializeWithOptions::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/serialize_with_options.rb

Constant Summary collapse

Instructions =
[:skip_instruct, :dasherize, :skip_types, :root_in_json].freeze

Instance Method Summary collapse

Constructor Details

#initializeConfig

Returns a new instance of Config.



59
60
61
# File 'lib/serialize_with_options.rb', line 59

def initialize
  @data = { :methods => nil, :only => nil, :except => nil }
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method, *args) ⇒ Object



63
64
65
66
# File 'lib/serialize_with_options.rb', line 63

def method_missing(method, *args)
  @data[method] = Instructions.include?(method) ? args.first : args
  @data
end