Class: TBird::Transmitter

Inherits:
Object
  • Object
show all
Defined in:
lib/t_bird/transmitter.rb

Instance Method Summary collapse

Constructor Details

#initializeTransmitter



7
8
9
# File 'lib/t_bird/transmitter.rb', line 7

def initialize
  @s3 = AWS::S3.new(access_key_id: Configuration.aws_key, secret_access_key: Configuration.aws_secret)
end

Instance Method Details

#transmit!(name, file, options = {}) ⇒ Object



11
12
13
14
15
# File 'lib/t_bird/transmitter.rb', line 11

def transmit!(name, file, options = {})
  s3object = s3bucket.objects[name]
  s3object.write(file, default_options.merge(options))
  s3object.public_url(secure: true)
end