Class: SBF::Client::Event
- Inherits:
-
TopLevelEntity
- Object
- BaseEntity
- TopLevelEntity
- SBF::Client::Event
- Defined in:
- lib/stbaldricks/entities/event.rb,
lib/stbaldricks/entities/event/type.rb,
lib/stbaldricks/entities/event/status.rb,
lib/stbaldricks/entities/event/sub_type.rb,
lib/stbaldricks/entities/event/promo_code.rb,
lib/stbaldricks/entities/event/how_created.rb,
lib/stbaldricks/entities/event/fund_relationship_type.rb
Direct Known Subclasses
Defined Under Namespace
Modules: FundRelationshipType, HowCreated, PromoCode, Status, SubType, Type Classes: Activity, Agreement, CoachTracking, Contacts, Photos, Totals, Venue
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
Attributes inherited from BaseEntity
Instance Method Summary collapse
Methods included from VenueConcern
Methods included from FundraisingPageConcern
Methods included from EventYearConcern
Methods included from SBF::Client::Entities::Cacheable
Methods inherited from TopLevelEntity
_endpoint, action, actions, blacklist_action, class_action, define_endpoint, endpoint, #endpoint, instance_action
Methods inherited from BaseEntity
allow_instantiation?, attr_accessor, attr_reader, attr_writer, attributes, collection_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, #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
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 Method Details
#keys_hash ⇒ Object
41 42 43 |
# File 'lib/stbaldricks/entities/event.rb', line 41 def keys_hash year.nil? ? super : super.merge(year: year) end |
#update(with = {}) ⇒ Object
37 38 39 |
# File 'lib/stbaldricks/entities/event.rb', line 37 def update(with = {}) endpoint.update(id, year, self, with) end |