Class: Ra11y::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/ra11y/result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hash) ⇒ Result

Returns a new instance of Result.



7
8
9
10
11
# File 'lib/ra11y/result.rb', line 7

def initialize(hash)
  @code    = hash["code"]
  @message = hash["message"]
  @type    = hash["type"]
end

Instance Attribute Details

#codeObject

Returns the value of attribute code.



4
5
6
# File 'lib/ra11y/result.rb', line 4

def code
  @code
end

#messageObject Also known as: to_s

Returns the value of attribute message.



4
5
6
# File 'lib/ra11y/result.rb', line 4

def message
  @message
end

#typeObject

Returns the value of attribute type.



4
5
6
# File 'lib/ra11y/result.rb', line 4

def type
  @type
end

Instance Method Details

#error?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/ra11y/result.rb', line 13

def error?
  type == "error"
end

#inspectObject



25
26
27
# File 'lib/ra11y/result.rb', line 25

def inspect
  "#<Ra11y::Result code=\"#{code}\" type=\"#{type}\">"
end

#notice?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/ra11y/result.rb', line 17

def notice?
  type == "notice"
end

#warning?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/ra11y/result.rb', line 21

def warning?
  type == "warning"
end