Class FlexScaffold::Config
In: lib/config.rb
Parent: Object

Methods

Public Class methods

[Source]

    # File lib/config.rb, line 26
26:       def asset_path(type, filename)
27:         File.join(FlexScaffold::Config.plugin_name, FlexScaffold::Config.theme.to_s, filename)
28:       end

[Source]

    # File lib/config.rb, line 43
43:       def available_themes
44:         themes_dir = File.join(RAILS_ROOT, "vendor", "plugins", FlexScaffold::Config.plugin_directory, "themes")
45:         Dir.entries(themes_dir).reject { |e| e.match(/^\./) } # Get rid of files that start with .
46:       end

[Source]

    # File lib/config.rb, line 10
10:       def default_size
11:         '900x500'
12:       end

[Source]

    # File lib/config.rb, line 30
30:       def javascripts
31:         javascript_dir = File.join(RAILS_ROOT, "vendor", "plugins", FlexScaffold::Config.plugin_directory, "public", "javascripts")
32:         Dir.entries(javascript_dir).reject { |e| !e.match(/\.js/) }
33:       end

[Source]

    # File lib/config.rb, line 18
18:       def plugin_directory
19:         File.expand_path(__FILE__).match(/vendor\/plugins\/(\w*)/)[1]
20:       end

[Source]

   # File lib/config.rb, line 6
6:       def plugin_name
7:         "flex_scaffold"
8:       end

[Source]

    # File lib/config.rb, line 14
14:       def public_folders
15:         %w[/ javascripts stylesheets images]
16:       end

[Source]

    # File lib/config.rb, line 35
35:       def template_search_path
36:         search_path = []
37:         search_path << FlexScaffold::Config.plugin_name
38:         search_path <<  "../../vendor/plugins/#{FlexScaffold::Config.plugin_directory}/themes/#{FlexScaffold::Config.theme.to_s}/views" if FlexScaffold::Config.theme.to_sym != :default
39:         search_path << "../../vendor/plugins/#{FlexScaffold::Config.plugin_directory}/themes/default/views"
40:         return search_path
41:       end

[Source]

    # File lib/config.rb, line 22
22:       def theme
23:         'default'
24:       end

[Validate]