Class: BeValidAsset::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/be_valid_asset/configuration.rb

Constant Summary collapse

@@config =
{
  :display_invalid_content      => false,
  :enable_caching               => false,
  :display_invalid_lines        => false,
  :display_invalid_lines_count  => 5
}

Class Method Summary collapse

Class Method Details

.cache_path=(path) ⇒ Object



20
21
22
23
24
25
# File 'lib/be_valid_asset/configuration.rb', line 20

def self.cache_path=(path)
  @@config[:cache_path] = path
  unless File.directory? path
    FileUtils.mkdir_p path
  end
end

.method_missing(name, *args) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/be_valid_asset/configuration.rb', line 10

def self.method_missing(name, *args)
  if name.to_s =~ /^(.*)=$/
    @@config[$1.to_sym] = args[0]
  elsif @@config.has_key?(name)
    return @@config[name]
  else
    super
  end
end