Skip to content

Instantly share code, notes, and snippets.

@rkh
Created June 7, 2010 16:20

Revisions

  1. rkh created this gist Jun 7, 2010.
    20 changes: 20 additions & 0 deletions gistfile1.builder
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    module VarAccessor
    Sass::Script::Functions.send :include, self
    def self.variables
    @variables ||= {}
    end

    def self.set(values = {})
    variables.merge! values
    end

    def variable(value)
    VarAccessor.variables[:"#{value}"]
    end

    def url_for(value)
    "url(#{variable(value)})"
    end
    end

    VarAccessor.set :background_image => @company.settings.banner.url
    2 changes: 2 additions & 0 deletions gistfile2.sass
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,2 @@
    #header
    background: url_for('background_image')