class Sawyer::Actions

Attributes

logger[R]
status[R]

Public Class Methods

new(opts, action, args, logger) click to toggle source
# File lib/sawyer/actions.rb, line 21
def initialize opts, action, args, logger
  environment = opts[:environment].to_sym
  from        = Chronic.parse(opts[:from])
  to          = Chronic.parse(opts[:to])

  @prefix = opts[:prefix]
  @limit  = opts[:limit]
  @action = action
  @args   = args
  @logger = logger
  @status = 0

  @elasticsearch = ENVIRONMENTS[environment.to_sym]

  @status = send action, from, to, args
end

Private Instance Methods