module SJ::Ugly::Action::InstanceMethods

Public Instance Methods

call!() { |val| ... } click to toggle source
# File lib/sj/ugly/action.rb, line 37
def call!(&closure)
  val = self.send(:invoke!)
  yield val if block_given?
end

Private Instance Methods

validates() { |errors| ... } click to toggle source
# File lib/sj/ugly/action.rb, line 44
def validates(&block)
  errors = []
  yield errors if block_given?
  unless errors.empty?
    msg = errors.join('; ')
    raise ArgumentError.new(msg)
  end
end