Class: SafePusher::Configuration

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/safe_pusher/configuration.rb', line 10

def initialize
  application_config =
    if File.exist?('safe_pusher.yml')
      YAML.load_file('safe_pusher.yml')
    else
      {}
    end

  @files_to_skip = application_config['files_to_skip'] || []
  @app_base_directory = application_config['app_base_directory']
  @repo_url = application_config['repo_url']
end

Instance Attribute Details

#app_base_directoryObject

The configuration singleton



6
7
8
# File 'lib/safe_pusher/configuration.rb', line 6

def app_base_directory
  @app_base_directory
end

#files_to_skipObject

The configuration singleton



6
7
8
# File 'lib/safe_pusher/configuration.rb', line 6

def files_to_skip
  @files_to_skip
end

#repo_urlObject

The configuration singleton



6
7
8
# File 'lib/safe_pusher/configuration.rb', line 6

def repo_url
  @repo_url
end