Class: SData::PayloadMap::PayloadMapHash
- Inherits:
-
Hash
- Object
- Hash
- SData::PayloadMap::PayloadMapHash
- Defined in:
- lib/s_data/payload_map/payload_map_hash.rb
Instance Method Summary collapse
- #attrs ⇒ Object
- #baze_fields ⇒ Object
-
#initialize(hash) ⇒ PayloadMapHash
constructor
A new instance of PayloadMapHash.
- #procs ⇒ Object
- #procs_with_deleted ⇒ Object
- #static_values ⇒ Object
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
#attrs ⇒ Object
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_fields ⇒ Object
16 17 18 |
# File 'lib/s_data/payload_map/payload_map_hash.rb', line 16 def baze_fields subset :baze_field end |
#procs ⇒ Object
20 21 22 |
# File 'lib/s_data/payload_map/payload_map_hash.rb', line 20 def procs subset :proc end |
#procs_with_deleted ⇒ Object
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_values ⇒ Object
12 13 14 |
# File 'lib/s_data/payload_map/payload_map_hash.rb', line 12 def static_values subset :static_value end |