module ModelBase
Constants
- VERSION
Public Class Methods
add_generated_controller(name)
click to toggle source
# File lib/model_base.rb, line 38 def add_generated_controller(name) path = ModelBase.generated_controllers_path FileUtils.mkdir_p(File.dirname(path)) names = generated_controllers names << name open(path, 'w'){|f| f.puts(names.uniq.join("\n")) } end
base_time()
click to toggle source
# File lib/model_base.rb, line 19 def base_time Time.zone.parse(config.base_time) end
config()
click to toggle source
# File lib/model_base.rb, line 15 def config @config ||= Configuration.new end
configure() { |config| ... }
click to toggle source
# File lib/model_base.rb, line 11 def configure yield config end
generated_controllers()
click to toggle source
# File lib/model_base.rb, line 33 def generated_controllers path = generated_controllers_path File.readable?(path) ? File.read(path).lines.map(&:strip) : [] end
generated_controllers_path()
click to toggle source
# File lib/model_base.rb, line 29 def generated_controllers_path File.join(ModelBase.config.home_dir, 'controllers').to_s end
skipped_file?(path)
click to toggle source
# File lib/model_base.rb, line 23 def skipped_file?(path) config.skipped_files.any? do |ptn| File.fnmatch?(ptn, path, File::FNM_EXTGLOB) end end