Sha256: 6f254c7f26db526f7b1d62d3cce967afaf52ae71f447ffa2960504c187c3aa58

Contents?: true

Size: 1.99 KB

Versions: 5

Compression:

Stored size: 1.99 KB

Contents

class ModsDisplay::Configuration
  def initialize &config
    instance_eval &config
  end

  def title &title
    @title ||= ModsDisplay::Configuration::Base.new(&title || Proc.new{})
  end

  def name &name
    @name ||= ModsDisplay::Configuration::Base.new(&name || Proc.new{})
  end

  def format &format
    @format ||= ModsDisplay::Configuration::Base.new(&format || Proc.new{})
  end

  def imprint &imprint
    @imprint ||= ModsDisplay::Configuration::Base.new(&imprint || Proc.new{})
  end

  def language &language
    @language ||= ModsDisplay::Configuration::Base.new(&language || Proc.new{})
  end

  def description &description
    @description ||= ModsDisplay::Configuration::Base.new(&description || Proc.new{})
  end

  def cartographics &cartographics
    @cartographics ||= ModsDisplay::Configuration::Base.new(&cartographics || Proc.new{})
  end

  def abstract &abstract
    @abstract ||= ModsDisplay::Configuration::Base.new(&abstract || Proc.new{})
  end

  def contents &contents
    @contents ||= ModsDisplay::Configuration::Base.new(&contents || Proc.new{})
  end

  def audience &audience
    @audience ||= ModsDisplay::Configuration::Base.new(&audience || Proc.new{})
  end

  def note &note
    @note ||= ModsDisplay::Configuration::Base.new(&note || Proc.new{})
  end

  def collection &collection
    @collection ||= ModsDisplay::Configuration::Base.new(&collection || Proc.new{})
  end

  def related_location &related_location
    @related_location ||= ModsDisplay::Configuration::Base.new(&related_location || Proc.new{})
  end

  def related_item &related_item
    @related_item ||= ModsDisplay::Configuration::Base.new(&related_item || Proc.new{})
  end

  def subject &subject
    @subject ||= ModsDisplay::Configuration::Subject.new(&subject || Proc.new{})
  end

  def identifier &identifier
    @identifier ||= ModsDisplay::Configuration::Base.new(&identifier || Proc.new{})
  end

  def location &location
    @location ||= ModsDisplay::Configuration::Base.new(&location || Proc.new{})
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mods_display-0.0.1.beta5 lib/mods_display/configuration.rb
mods_display-0.0.1.beta4 lib/mods_display/configuration.rb
mods_display-0.0.1.beta3 lib/mods_display/configuration.rb
mods_display-0.0.1.beta2 lib/mods_display/configuration.rb
mods_display-0.0.1.beta1 lib/mods_display/configuration.rb