Module: Broadway::Processable::InstanceMethods
- Defined in:
- lib/broadway/mixins/processable.rb
Instance Attribute Summary collapse
-
#processor ⇒ Object
Returns the value of attribute processor.
Instance Method Summary collapse
- #build ⇒ Object
- #clear ⇒ Object
- #initialize(site, options = {}) ⇒ Object
- #process ⇒ Object
- #read(attribute = nil) ⇒ Object
- #reset ⇒ Object
- #resource_name ⇒ Object
- #write(to) ⇒ Object
Instance Attribute Details
#processor ⇒ Object
Returns the value of attribute processor.
8 9 10 |
# File 'lib/broadway/mixins/processable.rb', line 8 def processor @processor end |
Instance Method Details
#build ⇒ Object
18 19 20 |
# File 'lib/broadway/mixins/processable.rb', line 18 def build processor.build end |
#clear ⇒ Object
38 39 40 |
# File 'lib/broadway/mixins/processable.rb', line 38 def clear processor.clear end |
#initialize(site, options = {}) ⇒ Object
14 15 16 |
# File 'lib/broadway/mixins/processable.rb', line 14 def initialize(site, = {}) self.processor = "Broadway::Processor::#{resource_name}".constantize.new(self, site, ) end |
#process ⇒ Object
26 27 28 |
# File 'lib/broadway/mixins/processable.rb', line 26 def process processor.process end |
#read(attribute = nil) ⇒ Object
30 31 32 |
# File 'lib/broadway/mixins/processable.rb', line 30 def read(attribute = nil) processor.read(attribute) end |
#reset ⇒ Object
22 23 24 |
# File 'lib/broadway/mixins/processable.rb', line 22 def reset processor.reset end |
#resource_name ⇒ Object
10 11 12 |
# File 'lib/broadway/mixins/processable.rb', line 10 def resource_name self.class.to_s.split("::").last end |
#write(to) ⇒ Object
34 35 36 |
# File 'lib/broadway/mixins/processable.rb', line 34 def write(to) processor.write(to) end |