Class: Bkblz::Task::BaseTask
- Inherits:
-
Object
- Object
- Bkblz::Task::BaseTask
- Extended by:
- ClassMethods
- Includes:
- TaskHelpers
- Defined in:
- lib/bkblz/task/task.rb
Direct Known Subclasses
Constant Summary
Constants included from ClassMethods
Instance Attribute Summary collapse
-
#config ⇒ Object
readonly
Returns the value of attribute config.
-
#result ⇒ Object
readonly
Returns the value of attribute result.
Instance Method Summary collapse
-
#initialize(config) ⇒ BaseTask
constructor
A new instance of BaseTask.
- #run(task_params) ⇒ Object
Methods included from ClassMethods
check_one_of, check_params, check_required, task_param, task_params
Methods included from TaskHelpers
Constructor Details
#initialize(config) ⇒ BaseTask
Returns a new instance of BaseTask.
62 63 64 65 |
# File 'lib/bkblz/task/task.rb', line 62 def initialize(config) @config = config @result = nil end |
Instance Attribute Details
#config ⇒ Object (readonly)
Returns the value of attribute config.
60 61 62 |
# File 'lib/bkblz/task/task.rb', line 60 def config @config end |
#result ⇒ Object (readonly)
Returns the value of attribute result.
60 61 62 |
# File 'lib/bkblz/task/task.rb', line 60 def result @result end |
Instance Method Details
#run(task_params) ⇒ Object
67 68 69 70 71 72 73 74 |
# File 'lib/bkblz/task/task.rb', line 67 def run(task_params) BaseTask.check_params task_params Bkblz::V1::Session. config do |session| @result = run_internal session, task_params end result end |