Module: DZero::Segments::Concerns::Serializer
- Included in:
- Base
- Defined in:
- lib/dzero/segments/concerns/serializer.rb
Instance Method Summary collapse
-
#to_json(options = {}) ⇒ Hash
Returns a hash.
-
#to_s ⇒ String
Serializes instance to string.
Instance Method Details
#to_json(options = {}) ⇒ Hash
Returns a hash
12 13 14 15 16 17 18 |
# File 'lib/dzero/segments/concerns/serializer.rb', line 12 def to_json( = {}) hash.inject({}) do |memo, (key, value)| readable_key = self.class.get_symbol_by_field(key) if [:readable] == true memo[readable_key || key] = value memo end end |
#to_s ⇒ String
Serializes instance to string
5 6 7 8 |
# File 'lib/dzero/segments/concerns/serializer.rb', line 5 def to_s string = hash.to_a.map(&:join).join("\x1c") string = "\x1C" + string + "\x1E" end |