app/models/spina/account.rb in spina-0.7.2 vs app/models/spina/account.rb in spina-0.7.3
- old
+ new
@@ -20,10 +20,27 @@
def content(layout_part)
layout_part = layout_parts.where(name: layout_part).first
layout_part.try(:content)
end
+ def self.serialized_attr_accessor(*args)
+ args.each do |method_name|
+ eval "
+ def #{method_name}
+ (self.preferences || {})[:#{method_name}]
+ end
+
+ def #{method_name}=(value)
+ self.preferences ||= {}
+ self.preferences[:#{method_name}] = value
+ end
+ "
+ end
+ end
+
+ serialized_attr_accessor :google_analytics, :google_site_verification, :facebook, :twitter, :google_plus, :theme, :aviary_api_key, :aviary_language, :ngrok_address
+
private
def bootstrap_website
theme = ::Spina.theme(self.theme)
bootstrap_pages(theme) if theme
@@ -46,25 +63,8 @@
end
def activate_used_view_templates(theme)
Page.where(view_template: theme.config.view_templates.keys).update_all(active: true)
end
-
- def self.serialized_attr_accessor(*args)
- args.each do |method_name|
- eval "
- def #{method_name}
- (self.preferences || {})[:#{method_name}]
- end
-
- def #{method_name}=(value)
- self.preferences ||= {}
- self.preferences[:#{method_name}] = value
- end
- "
- end
- end
-
- serialized_attr_accessor :google_analytics, :google_site_verification, :facebook, :twitter, :google_plus, :theme, :aviary_api_key, :aviary_language, :ngrok_address
end
end