class Representation

Public Class Methods

from_json(json) click to toggle source
# File lib/keycloak-admin/representation/representation.rb, line 19
def self.from_json(json)
  hash = JSON.parse(json)
  from_hash(hash)
end

Public Instance Methods

as_json(options=nil) click to toggle source
# File lib/keycloak-admin/representation/representation.rb, line 7
def as_json(options=nil)
  Hash[instance_variables.map { |ivar| [ivar.to_s[1..-1], instance_variable_get(ivar)] }]
end
to_json(options=nil) click to toggle source
# File lib/keycloak-admin/representation/representation.rb, line 11
def to_json(options=nil)
  snaked_hash = as_json(options)
  snaked_hash.keys.reduce({}) do |camelized_hash, key|
    camelized_hash[camelize(key, false)] = snaked_hash[key]
    camelized_hash
  end.to_json(options)
end