Sha256: 10f98a48b1b48f224eb0a7f8058bbfe2ee1636b6f6b7808688dde1f4762f2daa

Contents?: true

Size: 430 Bytes

Versions: 1

Compression:

Stored size: 430 Bytes

Contents

# encoding: UTF-8

module Spontaneous::Media::Store
  class Backend
    attr_reader :name
    attr_accessor :url_mapper

    def initialize(name)
      @name = name
      @url_mapper = default_url_mapper
    end

    def default_url_mapper
      Proc.new { |path| path }
    end

    def to_url(path)
      @url_mapper.call(path)
    end

    def accepts?(mimetype)
      return true if @accepts.nil?
      true
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spontaneous-0.2.0.beta10 lib/spontaneous/media/store/backend.rb