class ActiveScripts::Preparation

Constants

PREPARATIONS

INFO: ActiveScripts::Preparation contains code that is

for retrieving and validating preparations.

Attributes

preparation[RW]

Public Class Methods

find(preparation) click to toggle source
# File lib/active_scripts/preparation.rb, line 18
def self.find(preparation)
  new(preparation).find
end
new(preparation) click to toggle source
# File lib/active_scripts/preparation.rb, line 14
def initialize(preparation)
  @preparation = preparation
end

Public Instance Methods

find() click to toggle source
# File lib/active_scripts/preparation.rb, line 22
def find
  assert_valid_preparation!
  return(@preparation)
end

Private Instance Methods

assert_valid_preparation!() click to toggle source
# File lib/active_scripts/preparation.rb, line 29
def assert_valid_preparation!
  unless PREPARATIONS.include?(@preparation)
    raise ArgumentError,
      "Unknown preparation: #{preparation.inspect}. Valid preparations are listed in the documentation."
  end
end