module Serialy::Sassy

Constants

VERSION

Public Class Methods

declare(*args) click to toggle source
# File lib/serialy/sassy.rb, line 8
def self.declare(*args)
  Sass::Script::Functions.declare(*args)
end
map(hash) click to toggle source
# File lib/serialy/sassy.rb, line 12
def self.map(hash)
  Sass::Script::Value::Map.new(hash)
end

Public Instance Methods

json(filename) click to toggle source
# File lib/serialy/sassy.rb, line 17
def json(filename)
  filename = filename.value
  json_data = JSON.parse(File.read(filename))

  self.map(SassyHash[json_data])
end
yaml(filename) click to toggle source
# File lib/serialy/sassy.rb, line 26
def yaml(filename)
  filename = filename.value
  yaml_data = YAML.load(File.read(filename))

  self.map(SassyHash[yaml_data])
end