class Magicspec::Initializer

Public Class Methods

new(root, app_name) click to toggle source
# File lib/magicspec/magicspec_initializer.rb, line 3
          def initialize root, app_name
                  @root ||= root
                  @app_name ||= app_name
                  
                  @pages_path = File.join(@root, 'app', 'pages')
$:.unshift(@pages_path)
                  
                  load_config
                  load_all_pages
                  generate_pathes
          end

Public Instance Methods

generate_pathes() click to toggle source
# File lib/magicspec/magicspec_initializer.rb, line 28
def generate_pathes
        $root = @root
        $pages = @pages_path
end
load_all_pages() click to toggle source
# File lib/magicspec/magicspec_initializer.rb, line 15
def load_all_pages
        Dir.glob(File.join @pages_path, '**', '*.rb').select { |p| p =~ /page\.rb$/ }.each do |page|
                puts "#{page}" if $debug
                require "#{page}"
        end #each
end
load_config() click to toggle source
# File lib/magicspec/magicspec_initializer.rb, line 22
def load_config
        # hard code config file name here
        @config_file = File.join @root, 'config', 'config.yml'
        $config = Config.new(@config_file).content  
end