class Parse::Role::RoleItemArray
Public Class Methods
new(klass)
click to toggle source
# File lib/parse/role.rb, line 20 def initialize klass @klass = klass end
Public Instance Methods
add(item)
click to toggle source
Calls superclass method
# File lib/parse/role.rb, line 24 def add item push \ case item when String, Symbol @klass.new('objectId' => item).pointer when @klass item.pointer when Pointer super else raise ArgumentError.new("wrong type: #{item.class.name}") end end
to_h()
click to toggle source
# File lib/parse/role.rb, line 38 def to_h { "__op" => "AddRelation", "objects" => map {|r| JSON.parse(r.to_json)} } end
to_json(*args)
click to toggle source
# File lib/parse/role.rb, line 45 def to_json *args to_h.to_json end