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