class Docks::Languages::Stylus
Public Class Methods
extensions()
click to toggle source
# File lib/docks/languages/stylus_language.rb, line 8 def self.extensions; %w(styl) end
type()
click to toggle source
# File lib/docks/languages/stylus_language.rb, line 7 def self.type; Docks::Types::Languages::STYLE end
Public Instance Methods
parser()
click to toggle source
# File lib/docks/languages/stylus_language.rb, line 23 def parser; Docks::Parsers::Stylus.instance end
signature_for(symbol)
click to toggle source
# File lib/docks/languages/stylus_language.rb, line 10 def signature_for(symbol) return unless [Types::Symbol::FUNCTION, Types::Symbol::MIXIN].include?(symbol.symbol_type) params = symbol.fetch(:params, []).map do |param| default = param.default param_string = param.name param_string << " = #{default}" if default param_string end "#{symbol.name}(#{params.join(", ")}) // ..." end