module ImageBoss::Rails::UrlHelper

Public Instance Methods

imageboss_url(path, operation, options) click to toggle source
# File lib/imageboss/rails/url_helper.rb, line 6
def imageboss_url(path, operation, options)
  imageboss_client
    .path(path)
    .operation(operation, options)
    .html_safe
end

Private Instance Methods

imageboss_client() click to toggle source
# File lib/imageboss/rails/url_helper.rb, line 15
def imageboss_client
  config = ::ImageBoss::Rails.config.imageboss || {}
  client_options = {}
  client_options[:source] = config[:source]
  client_options[:secret] = config[:secret] || false
  client_options[:enabled] = config[:enabled] unless config[:enabled].nil?

  @imageboss_client = ::ImageBoss::Client.new(**client_options)
end