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



12
13
14
15
# File 'lib/jsonity/attribute.rb', line 12

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

#json_attributes[String]

Get json attributes

Returns:

  • ([String])


22
23
24
# File 'lib/jsonity/attribute.rb', line 22

def json_attributes
  @json_attributes.to_a
end