Module: RouteNGN

Defined in:
lib/routengn.rb,
lib/routengn/mapper.rb,
lib/routengn/uploader.rb,
lib/routengn/http/multipart.rb

Defined Under Namespace

Modules: ClassMethods, HTTP, InstanceMethods, Mapper, Uploader Classes: Connection, ConnectionException, MultiplePrimaryFieldsException, OAuthException, PrimaryFieldException, Response

Constant Summary collapse

CONF_FILE =
File.join ENV['HOME'], ".ngnconf"

Class Method Summary collapse

Class Method Details

.apply!Object

TODO: find a better place to do this



98
99
100
101
# File 'lib/routengn.rb', line 98

def apply!
  response = post '/apply'
  response.success?
end

.connect!(*args) ⇒ Object



51
52
53
# File 'lib/routengn.rb', line 51

def connect!(*args)
  @connection = Connection.new *args
end

.connectionObject



55
56
57
# File 'lib/routengn.rb', line 55

def connection
  @connection
end

.write_configObject



59
60
61
62
63
# File 'lib/routengn.rb', line 59

def write_config
  File.open(CONF_FILE, 'w') do |f|
    f << connection.to_json
  end
end