class OrbitWidget include Mongoid::Document include Mongoid::Timestamps field :title, type: String field :key, type: String 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 def get_registration OrbitApp::Widget::Registration.find_by_key(key) end def self.find_by_key(key) self.find_by(:key => key) end end