Class: BlueStateDigital::EventRSVP

Inherits:
ApiDataModel show all
Defined in:
lib/blue_state_digital/event_rsvp.rb

Constant Summary collapse

FIELDS =
[:event_id_obfuscated, :will_attend, :email, :zip, :country]

Constants inherited from ApiDataModel

ApiDataModel::FIELD

Instance Attribute Summary

Attributes inherited from ApiDataModel

#connection

Instance Method Summary collapse

Methods inherited from ApiDataModel

#initialize, #to_hash

Constructor Details

This class inherits a constructor from BlueStateDigital::ApiDataModel

Instance Method Details

#attributesObject



10
11
12
13
14
15
# File 'lib/blue_state_digital/event_rsvp.rb', line 10

def attributes
  FIELDS.inject({}) do |attrs, field|
    attrs[field] = self.send(field)
    attrs
  end
end

#saveObject



6
7
8
# File 'lib/blue_state_digital/event_rsvp.rb', line 6

def save
  connection.perform_graph_request '/addrsvp', self.attributes, "POST"
end