Class: S3Style::Url

Inherits:
Object
  • Object
show all
Defined in:
lib/s3_style/url.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(s3_url, forced_extension = nil) ⇒ Url

Returns a new instance of Url.



5
6
7
8
# File 'lib/s3_style/url.rb', line 5

def initialize(s3_url, forced_extension = nil)
  @s3_url = s3_url
  @forced_extension = forced_extension
end

Instance Attribute Details

#forced_extensionObject (readonly)

Returns the value of attribute forced_extension.



3
4
5
# File 'lib/s3_style/url.rb', line 3

def forced_extension
  @forced_extension
end

#s3_urlObject (readonly)

Returns the value of attribute s3_url.



3
4
5
# File 'lib/s3_style/url.rb', line 3

def s3_url
  @s3_url
end

Instance Method Details

#style(name) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/s3_style/url.rb', line 10

def style(name)
  name = name.to_s

  if name.blank? || name == 'none'
    s3_url
  else
    inject_style(name)
  end
end