Module: Fireimg

Defined in:
lib/fireimg.rb,
lib/fireimg/size.rb,
lib/fireimg/error.rb,
lib/fireimg/client.rb,
lib/fireimg/version.rb,
lib/fireimg/configuration.rb,
lib/fireimg/upload_result.rb,
lib/fireimg/presign_result.rb

Defined Under Namespace

Classes: Client, Configuration, Error, PresignResult, Size, UploadResult

Constant Summary collapse

VERSION =
'1.1.0'

Class Method Summary collapse

Class Method Details

.clientObject



28
29
30
# File 'lib/fireimg.rb', line 28

def client
  @client ||= Client.new(configuration)
end

.configurationObject



13
14
15
# File 'lib/fireimg.rb', line 13

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



17
18
19
20
21
# File 'lib/fireimg.rb', line 17

def configure
  yield configuration
  @client = nil
  configuration
end

.configured?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/fireimg.rb', line 32

def configured?
  configuration.configured?
end

.delete(image_key) ⇒ Object



64
65
66
# File 'lib/fireimg.rb', line 64

def delete(image_key)
  client.delete(image_key)
end

.moderate(image_key) ⇒ Object



60
61
62
# File 'lib/fireimg.rb', line 60

def moderate(image_key)
  client.moderate(image_key)
end

.presignObject



52
53
54
# File 'lib/fireimg.rb', line 52

def presign(...)
  client.presign(...)
end

.presign_manyObject



56
57
58
# File 'lib/fireimg.rb', line 56

def presign_many(...)
  client.presign_many(...)
end

.public_url(image_key) ⇒ Object



36
37
38
# File 'lib/fireimg.rb', line 36

def public_url(image_key)
  client.public_url(image_key)
end

.reset!Object



23
24
25
26
# File 'lib/fireimg.rb', line 23

def reset!
  @configuration = Configuration.new
  @client = nil
end

.uploadObject



44
45
46
# File 'lib/fireimg.rb', line 44

def upload(...)
  client.upload(...)
end

.upload_manyObject



48
49
50
# File 'lib/fireimg.rb', line 48

def upload_many(...)
  client.upload_many(...)
end

.url(image_key, **options) ⇒ Object



40
41
42
# File 'lib/fireimg.rb', line 40

def url(image_key, **options)
  client.url(image_key, **options)
end