Class: ChurchCommunityBuilder::Batch
- Defined in:
- lib/api/batch.rb
Instance Attribute Summary
Attributes inherited from ApiObject
#error_messages, #marked_for_destruction
Class Method Summary collapse
Instance Method Summary collapse
- #has_transactions? ⇒ Boolean
-
#initialize(json_data = nil, options = {}) ⇒ Batch
constructor
A new instance of Batch.
Methods inherited from ApiObject
__ccb_attributes, ccb_attr_accessor, #initialize_from_json_object, #is_deleted?, #set_attributes, #to_attributes
Constructor Details
#initialize(json_data = nil, options = {}) ⇒ Batch
Returns a new instance of Batch.
30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/api/batch.rb', line 30 def initialize(json_data = nil, = {}) initialize_from_json_object(json_data) unless json_data.nil? if json_data["ccb_api"].nil? batch_json = json_data else batch_json = json_data["ccb_api"]["response"]["batches"]["batch"] end initialize_from_json_object(batch_json) unless batch_json.nil? end |
Class Method Details
.load_by_id(batch_id) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/api/batch.rb', line 22 def self.load_by_id(batch_id) reader = BatchReader.new(batch_id) self.new(reader.load_feed) rescue nil end |
Instance Method Details
#has_transactions? ⇒ Boolean
43 44 45 |
# File 'lib/api/batch.rb', line 43 def has_transactions? !self.transactions.nil? end |