Method: DHC::Response::Data#initialize

Defined in:
lib/dhc/response/data.rb

#initialize(response, data: nil) ⇒ Data

Returns a new instance of Data.



10
11
12
13
14
15
16
17
18
19
# File 'lib/dhc/response/data.rb', line 10

def initialize(response, data: nil)
  @response = response
  @data = data

  if as_json.is_a?(Hash)
    @base = DHC::Response::Data::Item.new(@response, data: data)
  elsif as_json.is_a?(Array)
    @base = DHC::Response::Data::Collection.new(@response, data: data)
  end
end