Sha256: 79b304b827cf49b520e01e33eea69191036acaae5a91abb65086e20bf25f2072

Contents?: true

Size: 678 Bytes

Versions: 3

Compression:

Stored size: 678 Bytes

Contents

module SassC
  module Script
    def self.custom_functions
      Functions.instance_methods.select do |function|
        Functions.public_method_defined?(function)
      end
    end

    def self.formatted_function_name(function_name)
      params = Functions.instance_method(function_name).parameters
      params = params.map { |param_type, name| "$#{name}#{': null' if param_type == :opt}" }
                     .join(", ")

      "#{function_name}(#{params})"
    end
  end
end

require_relative "script/functions"
require_relative "script/string"

module Sass
  module Script
  end
end

require 'sass/util'
require 'sass/script/value/base'
require_relative "script/color"

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sassc-1.5.1 lib/sassc/script.rb
sassc-1.5.0 lib/sassc/script.rb
sassc-1.4.0 lib/sassc/script.rb