Module: Hydra::GenericImage

Included in:
GenericImage
Defined in:
vendor/plugins/hydra_repository/lib/hydra/generic_image.rb

Defined Under Namespace

Classes: NoFileError, UnknownImageType

Constant Summary

DEFAULT_IMAGE_DATASTREAMS =
["max","thumbnail","screen"]
DERIVATION_DEFAULTS =
{
  :max => {:op => "convert", :convertTo => "jpg"},
  :thumbnail => {:op => "resize",:newWidth=> 100},
  :screen => {:op => "resize", :newWidth => 960}
}

Instance Attribute Summary (collapse)

Class Method Summary (collapse)

Instance Method Summary (collapse)

Instance Attribute Details

- (Object) derivation_overrides

Returns the value of attribute derivation_overrides



27
28
29
# File 'vendor/plugins/hydra_repository/lib/hydra/generic_image.rb', line 27

def derivation_overrides
  @derivation_overrides
end

- (Object) generate_derived_images

Returns the value of attribute generate_derived_images



27
28
29
# File 'vendor/plugins/hydra_repository/lib/hydra/generic_image.rb', line 27

def generate_derived_images
  @generate_derived_images
end

Class Method Details

+ (Object) included(klass)



12
13
14
# File 'vendor/plugins/hydra_repository/lib/hydra/generic_image.rb', line 12

def self.included klass
  klass.send(:include, Hydra::GenericContent)
end

Instance Method Details

- (Object) derivation_options



29
30
31
32
33
34
35
# File 'vendor/plugins/hydra_repository/lib/hydra/generic_image.rb', line 29

def derivation_options
  if @derivation_overrides
    return DERIVATION_DEFAULTS.merge( @derivation_overrides )
  else
    return DERIVATION_DEFAULTS
  end
end

- (Object) derive_all



58
59
60
# File 'vendor/plugins/hydra_repository/lib/hydra/generic_image.rb', line 58

def derive_all
  DEFAULT_IMAGE_DATASTREAMS.each { |ds| self.send "derive_#{ds.to_sym}" }
end