Class: SData::PayloadMap::PayloadMapHash

Inherits:
Hash
  • Object
show all
Defined in:
lib/s_data/payload_map/payload_map_hash.rb

Instance Method Summary collapse

Constructor Details

#initialize(hash) ⇒ PayloadMapHash

Returns a new instance of PayloadMapHash.



4
5
6
# File 'lib/s_data/payload_map/payload_map_hash.rb', line 4

def initialize(hash)
  merge!(hash)
end

Instance Method Details

#attrsObject



8
9
10
# File 'lib/s_data/payload_map/payload_map_hash.rb', line 8

def attrs
  reject{|k,v| ! [:static_value, :baze_field].any?{|type| v.has_key?(type)} }
end

#baze_fieldsObject



16
17
18
# File 'lib/s_data/payload_map/payload_map_hash.rb', line 16

def baze_fields
  subset :baze_field
end

#procsObject



20
21
22
# File 'lib/s_data/payload_map/payload_map_hash.rb', line 20

def procs
  subset :proc
end

#procs_with_deletedObject



24
25
26
# File 'lib/s_data/payload_map/payload_map_hash.rb', line 24

def procs_with_deleted
  subset :proc_with_deleted, :proc
end

#static_valuesObject



12
13
14
# File 'lib/s_data/payload_map/payload_map_hash.rb', line 12

def static_values
  subset :static_value
end