Module: Pavlov::Operation
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary
collapse
#validate_hexadecimal_string, #validate_in_set, #validate_integer, #validate_integer_string, #validate_nonempty_string, #validate_not_nil, #validate_regex, #validate_string
Methods included from Helpers
#command, #interactor, #old_command, #old_interactor, #old_query, #query
Instance Method Details
#call(*args, &block) ⇒ Object
30
31
32
|
# File 'lib/pavlov/operation.rb', line 30
def call(*args, &block)
execute(*args, &block)
end
|
#initialize(*params) ⇒ Object
12
13
14
15
16
17
18
19
20
|
# File 'lib/pavlov/operation.rb', line 12
def initialize(*params)
keys, names, @options = (params)
set_instance_variables keys, names
validate
check_authorization
finish_initialize if respond_to? :finish_initialize
end
|
#pavlov_options ⇒ Object
36
37
38
|
# File 'lib/pavlov/operation.rb', line 36
def pavlov_options
@options
end
|
#pavlov_options=(options) ⇒ Object
8
9
10
|
# File 'lib/pavlov/alpha_compatibility.rb', line 8
def pavlov_options=(options)
@options = options
end
|
#validate ⇒ Object
22
23
24
25
26
27
28
|
# File 'lib/pavlov/operation.rb', line 22
def validate
if respond_to? :valid?
valid?
else
true
end
end
|