Sha256: 0edac57a454a7a5081fce56158d0d145bfb3505c4eaa8f45eb8c4f5661d3cdc2
Contents?: true
Size: 1.24 KB
Versions: 55
Compression:
Stored size: 1.24 KB
Contents
module RocketCMS def self.configuration @configuration ||= Configuration.new end def self.config @configuration ||= Configuration.new end def self.configure yield configuration end class Configuration attr_accessor :news_image_styles attr_accessor :news_per_page attr_accessor :news_excerpt attr_accessor :error_layout attr_accessor :menu_max_depth attr_accessor :search_enabled attr_accessor :search_per_page attr_accessor :search_models attr_accessor :contacts_captcha attr_accessor :contacts_fields attr_accessor :contacts_message_required attr_accessor :localize def initialize @news_image_styles = { main: '400x200>', thumb: '200x100>', } @news_per_page = 10 @news_excerpt = 12 @error_layout = 'application' @menu_max_depth = 2 @search_enabled = false @search_per_page = 10 @search_models = [] @contacts_captcha = false @contacts_fields = {} @contacts_message_required = true @localize = false end def search_enabled=(val) @search_enabled = val if @search_enabled @search_models << 'Page' @search_models << 'News' end end end end
Version data entries
55 entries across 55 versions & 1 rubygems