Class: Mentawai::Page::Method::Message
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from PageMethod
#action, #application, #consequence, #controller, #cookies, #input, #locale, #output, #page, #param?, #params, #session
Constructor Details
#initialize(action, parameters) ⇒ Message
Returns a new instance of Message.
9
10
11
12
13
14
15
|
# File 'lib/mentawai/page/methods/messages.rb', line 9
def initialize(action, parameters)
super
@errors = output['errors']
@messages = output['messages']
@fieldErrors = output['fieldErrors']
@fieldName = params[:field]
end
|
Instance Attribute Details
#errors ⇒ Object
Returns the value of attribute errors.
17
18
19
|
# File 'lib/mentawai/page/methods/messages.rb', line 17
def errors
@errors
end
|
#fieldErrors ⇒ Object
Returns the value of attribute fieldErrors.
17
18
19
|
# File 'lib/mentawai/page/methods/messages.rb', line 17
def fieldErrors
@fieldErrors
end
|
#messages ⇒ Object
Returns the value of attribute messages.
17
18
19
|
# File 'lib/mentawai/page/methods/messages.rb', line 17
def messages
@messages
end
|
Instance Method Details
#error ⇒ Object
60
61
62
63
64
65
66
67
|
# File 'lib/mentawai/page/methods/messages.rb', line 60
def error
if @fieldName
fieldError
else
return nil if @errors.nil? || !@errors.is_a?(Array) || @errors.empty?
@errors[0]
end
end
|
#fieldError ⇒ Object
54
55
56
57
58
|
# File 'lib/mentawai/page/methods/messages.rb', line 54
def fieldError
raise "Missing field for field error!" if @fieldName.nil?
return nil if @fieldErrors.nil? || !@fieldErrors.is_a?(Hash)
@fieldErrors[@fieldName]
end
|
#get_default_key ⇒ Object
19
20
21
|
# File 'lib/mentawai/page/methods/messages.rb', line 19
def get_default_key
:field
end
|
#hasError ⇒ Object
28
29
30
31
32
33
34
|
# File 'lib/mentawai/page/methods/messages.rb', line 28
def hasError
if @fieldName
hasFieldError
else
hasErrors
end
end
|
#hasErrors ⇒ Object
23
24
25
26
|
# File 'lib/mentawai/page/methods/messages.rb', line 23
def hasErrors
return false if @errors.nil? || !@errors.is_a?(Array)
!@errors.empty?
end
|
#hasFieldError ⇒ Object
43
44
45
46
47
|
# File 'lib/mentawai/page/methods/messages.rb', line 43
def hasFieldError
raise "Missing field for field error!" if @fieldName.nil?
return false if @fieldErrors.nil? || !@fieldErrors.is_a?(Hash)
@fieldErrors.key?(@fieldName)
end
|
#hasFieldErrors ⇒ Object
49
50
51
52
|
# File 'lib/mentawai/page/methods/messages.rb', line 49
def hasFieldErrors
return false if @fieldErrors.nil? || !@fieldErrors.is_a?(Hash) || @fieldErrors.empty?
true
end
|
#hasMessages ⇒ Object
Also known as:
hasMessage
36
37
38
39
|
# File 'lib/mentawai/page/methods/messages.rb', line 36
def hasMessages
return false if @messages.nil? || !@messages.is_a?(Array)
!@messages.empty?
end
|
#message ⇒ Object
69
70
71
72
|
# File 'lib/mentawai/page/methods/messages.rb', line 69
def message
return nil if @messages.nil? || !@messages.is_a?(Array) || @messages.empty?
@messages[0]
end
|