Class: Kampainer::SchemaObject
- Inherits:
-
Object
- Object
- Kampainer::SchemaObject
- Includes:
- ROXML
- Defined in:
- lib/kampainer/schema_object.rb
Direct Known Subclasses
Attribute, Attribute::Filter, CampaignData, CampaignRecipientsData, CampaignScheduleData, Contact, Contact::CustomAttribute, ContactDetailData, ContactDetailData::AttributeDetails, ContactDetailData::StaticAttributes, ContactGroupDescription, ContactGroupId, ContactInformationFilter, ContactKey, ContactsDataFilter, FromEmailDescription, ResponseHeader, SchemaCollection, UploadResultData
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ SchemaObject
constructor
A new instance of SchemaObject.
- #inspect ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ SchemaObject
Returns a new instance of SchemaObject.
9 10 11 |
# File 'lib/kampainer/schema_object.rb', line 9 def initialize( = {}) .each_pair { |k, v| send("#{k}=", v) } end |
Instance Method Details
#inspect ⇒ Object
13 14 15 16 17 |
# File 'lib/kampainer/schema_object.rb', line 13 def inspect variables = instance_variables - [:@roxml_references] s = variables.map { |iv| "#{iv}: #{instance_variable_get(iv).inspect}" }.join(', ') "<#{self.class.name}: #{s} >" end |