class Mirador::Result

Attributes

error[RW]
id[RW]
safe[RW]
value[RW]

Public Class Methods

new(data) click to toggle source
# File lib/mirador/result.rb, line 74
def initialize data

  if data.has_key? 'errors'
    @error = data['errors']
    return
  end

  @id = data['id']
  @safe = data['result']['safe']
  @value = data['result']['value']

end

Public Instance Methods

failed?() click to toggle source
# File lib/mirador/result.rb, line 105
def failed?
  @error != nil
end
name() click to toggle source
# File lib/mirador/result.rb, line 113
def name
  @id
end
to_h() click to toggle source
# File lib/mirador/result.rb, line 87
def to_h
  {
    id: @id,
    safe: @safe,
    value: @value,
  }
end
to_json() click to toggle source
# File lib/mirador/result.rb, line 95
def to_json
  as_h = self.to_h

  if as_h.respond_to? :to_json
    as_h.to_json
  else
    nil
  end
end
to_s() click to toggle source
# File lib/mirador/result.rb, line 109
def to_s
  "<Mirador::Result; id: #{ @id }; safe: #{ @safe }; value: #{ @value }/>"
end