class Authlete::Model::Scope
Attributes
attributes[RW]
defaultEntry[RW]
default_entry[RW]
default_entry=[RW]
description[RW]
descriptions[RW]
name[RW]
Private Instance Methods
defaults()
click to toggle source
# File lib/authlete/model/scope.rb, line 38 def defaults { name: nil, defaultEntry: false, description: nil, descriptions: nil, attributes: nil } end
set_params(hash)
click to toggle source
# File lib/authlete/model/scope.rb, line 48 def set_params(hash) @name = hash[:name] @defaultEntry = hash[:defaultEntry] @description = hash[:description] @descriptions = get_parsed_array(hash[:descriptions]) { |e| Authlete::Model::TaggedValue.parse(e) } @attributes = get_parsed_array(hash[:attributes]) { |e| Authlete::Model::Pair.parse(e) } end
to_hash_value(key, var)
click to toggle source
# File lib/authlete/model/scope.rb, line 56 def to_hash_value(key, var) raw_val = instance_variable_get(var) case key when :descriptions, :attributes raw_val&.map { |e| e.to_hash } else raw_val end end