Class: SBF::Client::FullFundraiser
- Inherits:
-
Fundraiser
- Object
- BaseEntity
- TopLevelEntity
- Fundraiser
- SBF::Client::FullFundraiser
- Extended by:
- Forwardable
- Defined in:
- lib/stbaldricks/entities/fundraiser.rb
Direct Known Subclasses
Challenger::FullFundraiser, Donation::FullFundraiser, EventApplication::FullFundraiser, KidHonor::FullFundraiser, Photo::FullFundraiser, RecurringGift::FullFundraiser
Constant Summary
Constants inherited from TopLevelEntity
TopLevelEntity::DEFAULT_CLASS_ACTIONS, TopLevelEntity::DEFAULT_CRUD_ACTIONS, TopLevelEntity::DEFAULT_ENDPOINT, TopLevelEntity::DEFAULT_INSTANCE_ACTIONS
Constants inherited from BaseEntity
Instance Attribute Summary collapse
-
#category ⇒ Object
Returns the value of attribute category.
-
#created_at ⇒ Object
readonly
Returns the value of attribute created_at.
-
#display_name ⇒ Object
readonly
Returns the value of attribute display_name.
-
#display_name_override ⇒ Object
Returns the value of attribute display_name_override.
-
#end_date ⇒ Object
Returns the value of attribute end_date.
-
#end_time ⇒ Object
Returns the value of attribute end_time.
-
#facebook_fundraiser_id ⇒ Object
Returns the value of attribute facebook_fundraiser_id.
-
#fund_relationship_type ⇒ Object
Returns the value of attribute fund_relationship_type.
-
#fundraising_goal ⇒ Object
Returns the value of attribute fundraising_goal.
-
#fundraising_message ⇒ Object
Returns the value of attribute fundraising_message.
-
#how_created ⇒ Object
Returns the value of attribute how_created.
-
#id ⇒ Object
Returns the value of attribute id.
-
#modified_at ⇒ Object
readonly
Returns the value of attribute modified_at.
-
#modified_by ⇒ Object
Returns the value of attribute modified_by.
-
#offline_donation_form ⇒ Object
Returns the value of attribute offline_donation_form.
-
#offline_donation_uuid ⇒ Object
Returns the value of attribute offline_donation_uuid.
-
#start_date ⇒ Object
Returns the value of attribute start_date.
-
#start_time ⇒ Object
Returns the value of attribute start_time.
-
#status ⇒ Object
Returns the value of attribute status.
-
#title ⇒ Object
Returns the value of attribute title.
Attributes inherited from BaseEntity
Instance Method Summary collapse
Methods inherited from Fundraiser
Methods included from VenueConcern
Methods included from FundraisingPageConcern
Methods included from EventYearConcern
Methods included from DonationRecipientConcern
Methods included from Entities::DefaultCacheable
Methods inherited from TopLevelEntity
_endpoint, action, actions, blacklist_action, class_action, define_endpoint, endpoint, #endpoint, instance_action
Methods included from Entities::Cacheable
Methods inherited from BaseEntity
allow_instantiation?, attr_accessor, attr_reader, attr_writer, collection_attributes, defined_attributes, #destroyed?, #dirty_data, entity_attr_accessor, entity_attr_reader, entity_attr_writer, entity_attributes, entity_collection_attr_accessor, entity_collection_attr_reader, entity_collection_attr_writer, #error, inherited, #initialize, #keys_hash, #model_name, multitype_attr_accessor, multitype_attr_reader, multitype_attr_writer, multitype_collection_attr_accessor, multitype_collection_attr_reader, multitype_collection_attr_writer, #not_provided_attributes, optional_attributes, #persisted?, #reload!, #reload_recursive, #rollback!, #to_hash, #to_json, #to_partial
Methods included from EntityResponseConcern
#add_errors, #data, #error?, #errors?, #errors_http_code=, #http_code, #success?
Constructor Details
This class inherits a constructor from SBF::Client::BaseEntity
Instance Attribute Details
#category ⇒ Object
Returns the value of attribute category.
114 115 116 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 114 def category @category end |
#created_at ⇒ Object (readonly)
Returns the value of attribute created_at.
133 134 135 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 133 def created_at @created_at end |
#display_name ⇒ Object (readonly)
Returns the value of attribute display_name.
116 117 118 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 116 def display_name @display_name end |
#display_name_override ⇒ Object
Returns the value of attribute display_name_override.
115 116 117 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 115 def display_name_override @display_name_override end |
#end_date ⇒ Object
Returns the value of attribute end_date.
118 119 120 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 118 def end_date @end_date end |
#end_time ⇒ Object
Returns the value of attribute end_time.
119 120 121 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 119 def end_time @end_time end |
#facebook_fundraiser_id ⇒ Object
Returns the value of attribute facebook_fundraiser_id.
125 126 127 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 125 def facebook_fundraiser_id @facebook_fundraiser_id end |
#fund_relationship_type ⇒ Object
Returns the value of attribute fund_relationship_type.
127 128 129 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 127 def fund_relationship_type @fund_relationship_type end |
#fundraising_goal ⇒ Object
Returns the value of attribute fundraising_goal.
121 122 123 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 121 def fundraising_goal @fundraising_goal end |
#fundraising_message ⇒ Object
Returns the value of attribute fundraising_message.
121 122 123 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 121 def @fundraising_message end |
#how_created ⇒ Object
Returns the value of attribute how_created.
135 136 137 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 135 def how_created @how_created end |
#id ⇒ Object
Returns the value of attribute id.
111 112 113 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 111 def id @id end |
#modified_at ⇒ Object (readonly)
Returns the value of attribute modified_at.
133 134 135 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 133 def modified_at @modified_at end |
#modified_by ⇒ Object
Returns the value of attribute modified_by.
134 135 136 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 134 def modified_by @modified_by end |
#offline_donation_form ⇒ Object
Returns the value of attribute offline_donation_form.
120 121 122 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 120 def offline_donation_form @offline_donation_form end |
#offline_donation_uuid ⇒ Object
Returns the value of attribute offline_donation_uuid.
120 121 122 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 120 def offline_donation_uuid @offline_donation_uuid end |
#start_date ⇒ Object
Returns the value of attribute start_date.
118 119 120 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 118 def start_date @start_date end |
#start_time ⇒ Object
Returns the value of attribute start_time.
119 120 121 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 119 def start_time @start_time end |
#status ⇒ Object
Returns the value of attribute status.
112 113 114 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 112 def status @status end |
#title ⇒ Object
Returns the value of attribute title.
113 114 115 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 113 def title @title end |
Instance Method Details
#active? ⇒ Boolean
139 140 141 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 139 def active? status == SBF::Client::Fundraiser::Status::ACTIVE end |
#event? ⇒ Boolean
151 152 153 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 151 def event? event && !event.id.nil? end |
#past? ⇒ Boolean
143 144 145 146 147 148 149 |
# File 'lib/stbaldricks/entities/fundraiser.rb', line 143 def past? return Date.today > Date.parse(end_date) if end_date Date.today > Date.parse(start_date) if start_date rescue nil end |