class Jani::ConverterClient::Connection
Public Class Methods
new(base_url)
click to toggle source
# File lib/jani/converter_client/connection.rb, line 6 def initialize(base_url) @base_url = base_url end
Public Instance Methods
connection()
click to toggle source
# File lib/jani/converter_client/connection.rb, line 37 def connection @connection ||= Faraday.new(url: @base_url) end
get_movie(uuid)
click to toggle source
# File lib/jani/converter_client/connection.rb, line 10 def get_movie(uuid) Jani::ConverterClient::Response.new( connection.get("uuid/#{uuid}.json") ) end
post_movie(movie_data: {}, callback_url: "")
click to toggle source
# File lib/jani/converter_client/connection.rb, line 16 def post_movie(movie_data: {}, callback_url: "") Jani::ConverterClient::Response.new( connection.post() do |req| req.url "#{@base_url}.json" req.headers['Content-Type'] = 'application/json' req.body = { movie: { fps: movie_data[:fps], frame_height: movie_data[:frame_height], frame_width: movie_data[:frame_width], remote_movie_url: movie_data[:remote_movie_url], postroll_banner_attributes: movie_data[:postroll_banner], loading_banner_attributes: movie_data[:loading_banner], tracking_events: movie_data[:tracking_events], }, callback_url: callback_url }.to_json end ) end