class Gracefully::DegradableCommandBuilder

Public Class Methods

new() click to toggle source
# File lib/gracefully/degradable_command_builder.rb, line 3
def initialize
end

Public Instance Methods

fallback_to(*args, &block) click to toggle source
# File lib/gracefully/degradable_command_builder.rb, line 11
def fallback_to(*args, &block)
  @fallback_to = Gracefully.command(*args, &block)

  build
end
usually(*args, &block) click to toggle source
# File lib/gracefully/degradable_command_builder.rb, line 6
def usually(*args, &block)
  @usually = Gracefully.command(*args, &block)
  self
end

Private Instance Methods

build() click to toggle source
# File lib/gracefully/degradable_command_builder.rb, line 19
def build
  DegradableCommand.new(usually: @usually, fallback_to: @fallback_to)
end