Module: DogapiDemo
- Defined in:
- lib/dogapi-demo/event.rb,
lib/dogapi-demo/common.rb,
lib/dogapi-demo/facade.rb,
lib/dogapi-demo/metric.rb,
lib/dogapi-demo/v1/tag.rb,
lib/dogapi-demo/v1/dash.rb,
lib/dogapi-demo/v1/user.rb,
lib/dogapi-demo/version.rb,
lib/dogapi-demo/v1/alert.rb,
lib/dogapi-demo/v1/embed.rb,
lib/dogapi-demo/v1/event.rb,
lib/dogapi-demo/v1/metric.rb,
lib/dogapi-demo/v1/search.rb,
lib/dogapi-demo/v1/comment.rb,
lib/dogapi-demo/v1/monitor.rb,
lib/dogapi-demo/v1/snapshot.rb,
lib/dogapi-demo/v1/screenboard.rb,
lib/dogapi-demo/v1/service_check.rb
Defined Under Namespace
Classes: APIService, Client, Event, EventService, MetricService, Scope, Service, V1
Constant Summary collapse
- VERSION =
"0.1.0"
- @@hostname =
Memoize the hostname as a module variable
nil
Class Method Summary collapse
Class Method Details
.find_datadog_host ⇒ Object
151 152 153 154 |
# File 'lib/dogapi-demo/common.rb', line 151 def DogapiDemo.find_datadog_host # allow env-based overriding, useful for tests "https://app.datadoghq.com" end |
.find_localhost ⇒ Object
159 160 161 162 163 164 165 166 |
# File 'lib/dogapi-demo/common.rb', line 159 def DogapiDemo.find_localhost begin # prefer hostname -f over Socket.gethostname @@hostname ||= %x[hostname -f].strip rescue raise "Cannot determine local hostname via hostname -f" end end |