middleman/middleman-syntax

View on GitHub
lib/middleman-syntax/language_parameter_parser.rb

Summary

Maintainability
A
35 mins
Test Coverage
module Middleman
  module Syntax
    module LanguageParameterParser
      def self.parse_parameter_from_language(language = "")
        language, params = language.to_s.split("?", 2)
        if params and params.to_s.include? "="
          attribute, value = params.to_s.split("=")
          # if there are more arguments, refactor this
          if attribute == "line_numbers" and value == "false"
            return { line_numbers: false }
          end
          if attribute == "line_numbers_div" and value == "false"
            return { line_numbers_div: false }
          end
        end
        {}
      end
    end
  end
end