Class: TBird::Transmitter
- Inherits:
-
Object
- Object
- TBird::Transmitter
- Defined in:
- lib/t_bird/transmitter.rb
Instance Method Summary collapse
-
#initialize ⇒ Transmitter
constructor
A new instance of Transmitter.
- #transmit!(name, file, options = {}) ⇒ Object
Constructor Details
#initialize ⇒ Transmitter
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, = {}) s3object = s3bucket.objects[name] s3object.write(file, .merge()) s3object.public_url(secure: true) end |