Sha256: c6dbe7c1f56ecef79c3dbfaf58c42c393f8ae0c1ab21a2f5ed1a6b93338964af

Contents?: true

Size: 395 Bytes

Versions: 5

Compression:

Stored size: 395 Bytes

Contents

module Assetable
  module Config

    VALID_OPTION_KEYS = [
      :storage,
      :external_document_types,
      :external_document_icons
    ]
    
    attr_accessor *VALID_OPTION_KEYS
    
    def configure
      yield self
      self
    end
    
    def options
      options = {}
      VALID_OPTION_KEYS.each{ |pname| options[pname] = send(pname) }
      options
    end
        
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
assetable-0.1.9 lib/assetable/config.rb
assetable-0.1.8 lib/assetable/config.rb
assetable-0.1.7 lib/assetable/config.rb
assetable-0.1.6 lib/assetable/config.rb
assetable-0.1.3 lib/assetable/config.rb