Module: MongoMapper::Document
- Included in:
- Octo::AdapterDetails, Octo::ApiEvent, Octo::ApiHit, Octo::ApiKey, Octo::ApiTrack, Octo::AppInit, Octo::AppLogin, Octo::AppLogout, Octo::Authorization, Octo::Category, Octo::CategoryBaseline, Octo::CategoryHit, Octo::CategoryTrend, Octo::ContactUs, Octo::Conversions, Octo::Ctr, Octo::DimensionChoice, Octo::EngagementTime, Octo::Enterprise, Octo::Funnel, Octo::FunnelData, Octo::FunnelTracker, Octo::GcmNotification, Octo::NewsfeedHit, Octo::NotificationHit, Octo::Page, Octo::PageView, Octo::PageloadTime, Octo::Plan, Octo::Product, Octo::ProductBaseline, Octo::ProductHit, Octo::ProductPageView, Octo::ProductTrend, Octo::PushKey, Octo::PushToken, Octo::Rules, Octo::Segment, Octo::SegmentData, Octo::Subscriber, Octo::Tag, Octo::TagBaseline, Octo::TagHit, Octo::TagTrend, Octo::Template, Octo::User, Octo::UserBrowserDetails, Octo::UserLocationHistory, Octo::UserPersona, Octo::UserPhoneDetails, Octo::UserProfileDetails, Octo::UserTimeline
- Defined in:
- lib/octocore-mongo/models.rb
Defined Under Namespace
Modules: ClassMethods
Constant Summary collapse
- DUMP_ATTRS =
include ActiveModel::Serialization
[:@attributes]
Class Method Summary collapse
-
.redis ⇒ Redis
Getter for redis object.
-
.update_cache_config(host, port) ⇒ Object
Updates caching config.
Instance Method Summary collapse
Class Method Details
.redis ⇒ Redis
Getter for redis object
23 24 25 |
# File 'lib/octocore-mongo/models.rb', line 23 def self.redis @redis end |
.update_cache_config(host, port) ⇒ Object
Updates caching config
15 16 17 18 19 |
# File 'lib/octocore-mongo/models.rb', line 15 def self.update_cache_config(host, port) @redis = Redis.new(host: host, port: port, driver: :hiredis) end |
Instance Method Details
#marshal_dump ⇒ Object
27 28 29 30 31 32 |
# File 'lib/octocore-mongo/models.rb', line 27 def marshal_dump DUMP_ATTRS.inject({}) do |val, attr| val[attr] = self.instance_variable_get(attr) val end end |
#marshal_load(data) ⇒ Object
34 35 36 37 38 39 40 |
# File 'lib/octocore-mongo/models.rb', line 34 def marshal_load(data) DUMP_ATTRS.each do |attr| instance_variable_set(attr, data[attr]) end instance_variable_set(:@collection_proxies, {}) instance_variable_set(:@record_collection, nil) end |