before_save do |r|
r.token = r.token.gsub(/\s/, '') if r.token
+ r.token = nil if r.token.blank?
end
def supply_default
ProviderStatus.find(:all, opt)
end
+ def self.approve_list page = 1, page_size = self.default_page_size
+ opt = {}
+ opt.merge!(ProviderStatus.list_opt)
+ opt.merge!({:limit => page_size, :offset => (page -1) * page_size}) if page_size > 0
+ opt.merge!({:conditions => ['provider_statuses.token is not null'], :order => 'providers.name'})
+ ProviderStatus.find(:all, opt)
+ end
+
def self.list_opt
{:include => {:provider => {}} }
end