Class: FilestackTransform
- Inherits:
-
Object
- Object
- FilestackTransform
show all
- Defined in:
- lib/filestack_rails/transform.rb
Instance Method Summary
collapse
Constructor Details
Returns a new instance of FilestackTransform.
4
5
6
7
8
9
10
11
|
# File 'lib/filestack_rails/transform.rb', line 4
def initialize(apikey)
security = ::Rails.application.config.filestack_rails.security
if !security.nil?
@transform = Transform.new(apikey: apikey, security: security)
else
@transform = Transform.new(apikey: apikey)
end
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method_name, **args) ⇒ Object
13
14
15
16
17
18
19
20
21
|
# File 'lib/filestack_rails/transform.rb', line 13
def method_missing(method_name, **args)
if defined? @transform.send(method_name)
raise "Invalid transformation for filestack_image" unless scrub_bad_transforms(method_name)
@transform = @transform.send(method_name, **args)
self
else
super
end
end
|
Instance Method Details
#add_external_url(url) ⇒ Object
23
24
25
|
# File 'lib/filestack_rails/transform.rb', line 23
def add_external_url(url)
@transform.instance_variable_set(:@external_url, url)
end
|
#fs_url ⇒ Object
27
28
29
|
# File 'lib/filestack_rails/transform.rb', line 27
def fs_url
@transform.url
end
|