2014-06-26 11:14:46 +00:00
|
|
|
class OrbitWidget
|
|
|
|
include Mongoid::Document
|
|
|
|
include Mongoid::Timestamps
|
|
|
|
|
|
|
|
field :title, type: String
|
|
|
|
field :key, type: String
|
2014-08-05 10:22:36 +00:00
|
|
|
field :widget_methods
|
|
|
|
field :widget_settings
|
|
|
|
|
|
|
|
def refetch_setting!(reg)
|
|
|
|
self[:widget_methods] = reg.get_widget_methods
|
|
|
|
self[:widget_settings] = reg.get_widget_settings
|
|
|
|
end
|
2014-06-26 11:14:46 +00:00
|
|
|
|
|
|
|
def get_registration
|
|
|
|
OrbitApp::Widget::Registration.find_by_key(key)
|
2014-08-05 10:22:36 +00:00
|
|
|
end
|
2014-06-26 11:14:46 +00:00
|
|
|
|
|
|
|
def self.find_by_key(key)
|
|
|
|
self.find_by(:key => key)
|
|
|
|
end
|
|
|
|
end
|