Module: Corn

Defined in:
lib/corn.rb,
lib/corn/post.rb,
lib/corn/rack/slow_request_profiler.rb

Defined Under Namespace

Modules: Rack Classes: Post

Class Method Summary collapse

Class Method Details

.client_idObject



19
20
21
# File 'lib/corn.rb', line 19

def client_id
  ENV['CORN_CLIENT_ID']
end

.configured?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/corn.rb', line 23

def configured?
  !!(host && client_id)
end

.hostObject



15
16
17
# File 'lib/corn.rb', line 15

def host
  ENV['CORN_HOST']
end

.loggerObject



35
36
37
# File 'lib/corn.rb', line 35

def logger
  @logger ||= Logger.new(STDOUT)
end

.logger=(l) ⇒ Object



31
32
33
# File 'lib/corn.rb', line 31

def logger=(l)
  @logger = l
end

.rack_slow_request_profilerObject



11
12
13
# File 'lib/corn.rb', line 11

def rack_slow_request_profiler
  Rack::SlowRequestProfiler
end

.submit_urlObject



27
28
29
# File 'lib/corn.rb', line 27

def submit_url
  File.join(host, 'profile_data')
end