Module: Fragmenter

Defined in:
lib/fragmenter.rb,
lib/fragmenter/redis.rb,
lib/fragmenter/request.rb,
lib/fragmenter/version.rb,
lib/fragmenter/wrapper.rb,
lib/fragmenter/dummy_io.rb,
lib/fragmenter/fragment.rb,
lib/fragmenter/rails/model.rb,
lib/fragmenter/services/storer.rb,
lib/fragmenter/rails/controller.rb,
lib/fragmenter/services/uploader.rb,
lib/fragmenter/validators/image_validator.rb,
lib/fragmenter/validators/checksum_validator.rb

Defined Under Namespace

Modules: Rails, Services, Validators Classes: AbstractMethodError, DummyIO, Fragment, Redis, Request, Wrapper

Constant Summary collapse

VERSION =
'1.0.2'

Class Method Summary collapse

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Fragmenter)

    the object that the method was called on



16
17
18
# File 'lib/fragmenter.rb', line 16

def configure(&block)
  yield self
end

.expirationObject



42
43
44
# File 'lib/fragmenter.rb', line 42

def expiration
  @expiration || 60 * 60 * 24
end

.expiration=(expiration) ⇒ Object



38
39
40
# File 'lib/fragmenter.rb', line 38

def expiration=(expiration)
  @expiration = expiration
end

.loggerObject



20
21
22
23
24
# File 'lib/fragmenter.rb', line 20

def logger
  @logger ||= Logger.new(STDOUT).tap do |logger|
    logger.level = Logger::INFO
  end
end

.logger=(logger) ⇒ Object



26
27
28
# File 'lib/fragmenter.rb', line 26

def logger=(logger)
  @logger = logger
end

.redisObject



30
31
32
# File 'lib/fragmenter.rb', line 30

def redis
  @redis ||= ::Redis.new
end

.redis=(redis) ⇒ Object



34
35
36
# File 'lib/fragmenter.rb', line 34

def redis=(redis)
  @redis = redis
end