module Sicily
Constants
- VERSION
Attributes
config[RW]
config_google[RW]
generators[RW]
logger[RW]
Public Class Methods
configure(&block)
click to toggle source
# File lib/sicily/config.rb, line 24 def self.configure(&block) block.call Sicily.config if block_given? end
configure_google(&block)
click to toggle source
# File lib/sicily/task/google_photo_task.rb, line 16 def self.configure_google(&block) return if block.nil? block.call Sicily.config_google end
lib_path()
click to toggle source
# File lib/sicily/path_helper.rb, line 8 def self.lib_path File.expand_path(File.join(File.dirname(__FILE__), '..')) end
load_all_configs()
click to toggle source
# File lib/sicily/config.rb, line 28 def self.load_all_configs return unless $SICILY_LOAD_USER_CONFIGS Sicily.logger.debug "#{Sicily.generators.size} generators found." Sicily.generators.each do |generator| path = File.expand_path "#{Sicily.user_config_path}/#{generator.filename}" next unless generator.load_on_start Sicily.logger.debug "ConfigLoader : #{path}" load path end end
load_all_tasks()
click to toggle source
# File lib/sicily/task_loader.rb, line 41 def self.load_all_tasks TaskLoader.new.load_all_tasks end
load_generators()
click to toggle source
# File lib/sicily/generator.rb, line 22 def self.load_generators Dir["#{Sicily.lib_path}/sicily/generator/*.rb"].each do |file| file = File.expand_path file require file end end
on(path, &user_rule_block)
click to toggle source
# File lib/sicily.rb, line 18 def self.on(path, &user_rule_block) MonitorWrapper.on path, &user_rule_block end
register_generator(&block)
click to toggle source
# File lib/sicily/generator.rb, line 14 def self.register_generator(&block) return unless block_given? generator = Generator.new block.call generator Sicily.generators << generator end
user_config_path()
click to toggle source
# File lib/sicily/path_helper.rb, line 4 def self.user_config_path "#{Dir.pwd}/config" end