Skip to content

Commit c87e586

Browse files
committed
serialise symbols in add/core
1 parent 14d97de commit c87e586

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

lib/json/add/core.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,19 @@
77
end
88
require 'date'
99

10+
class Symbol
11+
def to_json(*a)
12+
{
13+
JSON.create_id => self.class.name,
14+
's' => to_s,
15+
}.to_json(*a)
16+
end
17+
18+
def self.json_create(o)
19+
o['s'].to_sym
20+
end
21+
end
22+
1023
class Time
1124
def self.json_create(object)
1225
if usec = object.delete('u') # used to be tv_usec -> tv_nsec

0 commit comments

Comments
 (0)