Commit c7d4cb42 authored by Fabio Pelosin + Marin Usalj's avatar Fabio Pelosin + Marin Usalj Committed by Marin Usalj

converted get_setting to accessor methods

parent 6943b6d5
...@@ -32,6 +32,13 @@ module Pod ...@@ -32,6 +32,13 @@ module Pod
:aggressive_cache => false, :aggressive_cache => false,
} }
DEFAULTS.each do |key, value|
define_method(key) { get_setting(key) }
if value.is_a?(TrueClass) || value.is_a?(FalseClass)
define_method("#{key}?") { get_setting(key) }
end
end
class NoKeyError < ArgumentError; end class NoKeyError < ArgumentError; end
......
...@@ -45,39 +45,39 @@ module Pod ...@@ -45,39 +45,39 @@ module Pod
end end
it "verbose by default is false" do it "verbose by default is false" do
@sut.get_setting('verbose').should == false @sut.should.not.be.verbose
end end
it "silent by default is false" do it "silent by default is false" do
@sut.get_setting('silent').should == false @sut.should.not.be.silent
end end
it "skips repo update by default is false" do it "skips repo update by default is false" do
@sut.get_setting('skip_repo_update').should == false @sut.should.not.skip_repo_update
end end
it "clean by default is true" do it "clean by default is true" do
@sut.get_setting('clean').should == true @sut.should.be.clean
end end
it "integrate_targets by default is true" do it "integrate_targets by default is true" do
@sut.get_setting('integrate_targets').should == true @sut.should.integrate_targets
end end
it "new_version_message by default is true" do it "new_version_message by default is true" do
@sut.get_setting('new_version_message').should == true @sut.should.new_version_message
end end
it "cache_root returns the cache root by default" do it "cache_root returns the cache root by default" do
@sut.get_setting('cache_root').to_s.should.include('Library/Caches/CocoaPods') @sut.cache_root.to_s.should.include('Library/Caches/CocoaPods')
end end
it "max_cache_size is 500 MB by default" do it "max_cache_size is 500 MB by default" do
@sut.get_setting('max_cache_size').should == 500 @sut.max_cache_size.should == 500
end end
it "aggressive_cache is false by default" do it "aggressive_cache is false by default" do
@sut.get_setting('aggressive_cache').should == false @sut.should.not.aggressive_cache
end end
it "raises if there is an attempt to access an unrecognized attribute" do it "raises if there is an attempt to access an unrecognized attribute" do
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment