Class: AssetPocket::Pocket::CSSDefinitions

Inherits:
Definitions
  • Object
show all
Defined in:
lib/asset_pocket/pocket.rb

Instance Attribute Summary

Attributes inherited from Definitions

#compressor, #content, #filename, #pocket

Instance Method Summary collapse

Methods inherited from Definitions

#compress, #full_filename, #initialize, #post_process, #process, #separator, #use_compressor?

Constructor Details

This class inherits a constructor from AssetPocket::Pocket::Definitions

Instance Method Details

#images_location(value) ⇒ Object



111
112
113
114
# File 'lib/asset_pocket/pocket.rb', line 111

def images_location(value)
    ensure_sprite!
    @current_sprite.images_location = value
end

#layout(value) ⇒ Object



106
107
108
109
# File 'lib/asset_pocket/pocket.rb', line 106

def layout(value)
    ensure_sprite!
    @current_sprite.layout = value
end

#quality(value) ⇒ Object



116
117
118
119
# File 'lib/asset_pocket/pocket.rb', line 116

def quality(value)
    ensure_sprite!
    @current_sprite.quality = value
end

#sprite(name, &block) ⇒ Object



98
99
100
101
102
103
104
# File 'lib/asset_pocket/pocket.rb', line 98

def sprite(name, &block)
    @current_sprite = SpriteDefition.new(name, self)
    block.call
    @current_sprite.generate!
ensure
    @current_sprite = nil
end

#use(pattern) ⇒ Object



121
122
123
124
125
126
127
# File 'lib/asset_pocket/pocket.rb', line 121

def use(pattern)
    if @current_sprite
        @current_sprite.use pattern
    else
        super
    end
end