Module: Jsonity::Attribute::ClassMethods

Included in:
Object
Defined in:
lib/jsonity/attribute.rb

Instance Method Summary collapse

Instance Method Details

#attr_json(*attrs) ⇒ Object

Automatically export attributes to json



10
11
12
13
# File 'lib/jsonity/attribute.rb', line 10

def attr_json(*attrs)
  @json_attributes ||= Set.new
  @json_attributes |= attrs.map(&:to_s)
end

#json_attributes[String]

Get json attributes

Returns:

  • ([String])


20
21
22
# File 'lib/jsonity/attribute.rb', line 20

def json_attributes
  @json_attributes.to_a
end