Sha256: 93ecc29454b8835c64460879034b67a2d0b470fca4750c22f8965ebfa6155235
Contents?: true
Size: 779 Bytes
Versions: 3
Compression:
Stored size: 779 Bytes
Contents
module Pageflow class Theme attr_reader :name, :directory_name, :options def initialize(name, options = {}) @name = name.to_s @directory_name = name.to_s @options = options end def stylesheet_path "pageflow/themes/#{name}.css" end def has_home_button? !@options[:no_home_button] end def has_scroll_back_indicator? !!@options[:scroll_back_indicator] end def supports_scroll_indicator_modes? !!@options[:scroll_indicator_modes] end def supports_emphasized_pages? !!@options[:emphasized_pages] end def page_change_by_scrolling? !@options[:no_page_change_by_scrolling] end def hide_text_on_swipe? !@options[:no_hide_text_on_swipe] end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pageflow-0.9.2 | lib/pageflow/theme.rb |
pageflow-0.9.1 | lib/pageflow/theme.rb |
pageflow-0.9.0 | lib/pageflow/theme.rb |