Top Level Namespace

Defined Under Namespace

Modules: IOStream, Paperclip Classes: File, IO, Mash

Instance Method Summary collapse

Instance Method Details

#obtain_attachmentsObject



7
8
9
10
11
12
13
14
15
# File 'lib/merb_paperclip/merbtasks.rb', line 7

def obtain_attachments
  name = ENV['ATTACHMENT'] || ENV['attachment']
  raise "Class #{@klass.name} has no attachments specified" unless @klass.respond_to?(:attachment_definitions)
  if !name.blank? && @klass.attachment_definitions.keys.include?(name)
    [ name ]
  else
    @klass.attachment_definitions.keys
  end
end

#obtain_classObject



1
2
3
4
5
# File 'lib/merb_paperclip/merbtasks.rb', line 1

def obtain_class
  class_name = ENV['CLASS'] || ENV['class']
  raise "Must specify CLASS" unless class_name
  @klass = Object.const_get(class_name)
end