Module: ActsAsKaltura::Client::ClassMethods
- Defined in:
- lib/acts_as_kaltura/client.rb
Instance Method Summary collapse
- #create_kaltura_client(configs) ⇒ Object
-
#kaltura_client(env = Rails.env.to_s) ⇒ Object
Create or return an existing kaltura client instance for the given environment.
- #reload_kaltura_client(env = Rails.env.to_s) ⇒ Object
Instance Method Details
#create_kaltura_client(configs) ⇒ Object
67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/acts_as_kaltura/client.rb', line 67 def create_kaltura_client(configs) config = _create_kaltura_config(configs) Kaltura::Client.new(config).tap do |client| session = client.session_service.start( configs[:admin_secret], '', Kaltura::Constants::SessionType::ADMIN ) client.ks = session end end |
#kaltura_client(env = Rails.env.to_s) ⇒ Object
Create or return an existing kaltura client instance for the given environment. If configuration is based on instance. Create or return kaltura client instance for the given configuration and set it on _instance_kaltura_client
.
54 55 56 57 58 59 60 |
# File 'lib/acts_as_kaltura/client.rb', line 54 def kaltura_client(env = Rails.env.to_s) if self._kaltura_client.nil? self._kaltura_client = create_kaltura_client(kaltura_configs(env)) end self._kaltura_client end |
#reload_kaltura_client(env = Rails.env.to_s) ⇒ Object
62 63 64 65 |
# File 'lib/acts_as_kaltura/client.rb', line 62 def reload_kaltura_client(env = Rails.env.to_s) self._kaltura_client = nil self.kaltura_client(env) end |