Module: Pavlov::Operation
- Extended by:
- Concern
- Includes:
- Helpers, Validations, Virtus
- Included in:
- Command, Interactor, Query
- Defined in:
- lib/pavlov/operation.rb,
lib/pavlov/alpha_compatibility.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Methods included from Concern
append_features, extended, included
Methods included from Validations
#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, #pavlov_options, #query
Instance Method Details
#call(*args, &block) ⇒ Object
22 23 24 25 26 |
# File 'lib/pavlov/operation.rb', line 22 def call(*args, &block) check_validation execute(*args, &block) end |
#valid? ⇒ Boolean
15 16 17 18 19 20 |
# File 'lib/pavlov/operation.rb', line 15 def valid? check_validation true rescue Pavlov::ValidationError false end |