class Attach::AttachmentDSL

Attributes

processors[R]
validators[R]

Public Class Methods

new(&block) click to toggle source
# File lib/attach/attachment_dsl.rb, line 7
def initialize(&block)
  @processors = []
  @validators = []
  if block_given?
    instance_eval(&block)
  end
end

Public Instance Methods

processor(*processors, &block) click to toggle source
# File lib/attach/attachment_dsl.rb, line 15
def processor(*processors, &block)
  processors.each { |p| @processors << p }
  @processors << block if block_given?
end
validator(*validators, &block) click to toggle source
# File lib/attach/attachment_dsl.rb, line 20
def validator(*validators, &block)
  validators.each { |v| @validators << v }
  @validators << block if block_given?
end