Rename HashParser to AttributeParser
since this module can parse both hash and hash without bracket.
This commit is contained in:
parent
d927931578
commit
faa518b3a3
|
@ -1,7 +1,7 @@
|
||||||
require 'hamlit/ruby_expression'
|
require 'hamlit/ruby_expression'
|
||||||
|
|
||||||
module Hamlit
|
module Hamlit
|
||||||
class HashParser
|
class AttributeParser
|
||||||
class ParseSkip < StandardError
|
class ParseSkip < StandardError
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
require 'hamlit/attribute_builder'
|
require 'hamlit/attribute_builder'
|
||||||
require 'hamlit/hash_parser'
|
require 'hamlit/attribute_parser'
|
||||||
require 'hamlit/ruby_expression'
|
require 'hamlit/ruby_expression'
|
||||||
require 'hamlit/static_analyzer'
|
require 'hamlit/static_analyzer'
|
||||||
require 'hamlit/string_interpolation'
|
require 'hamlit/string_interpolation'
|
||||||
|
@ -18,7 +18,7 @@ module Hamlit
|
||||||
hashes = []
|
hashes = []
|
||||||
return runtime_compile(node) if node.value[:object_ref] != :nil
|
return runtime_compile(node) if node.value[:object_ref] != :nil
|
||||||
node.value[:attributes_hashes].each do |attribute_str|
|
node.value[:attributes_hashes].each do |attribute_str|
|
||||||
hash = HashParser.parse(attribute_str)
|
hash = AttributeParser.parse(attribute_str)
|
||||||
return runtime_compile(node) unless hash
|
return runtime_compile(node) unless hash
|
||||||
hashes << hash
|
hashes << hash
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
describe Hamlit::HashParser do
|
describe Hamlit::AttributeParser do
|
||||||
describe '.parse' do
|
describe '.parse' do
|
||||||
def assert_parse(expected, haml)
|
def assert_parse(expected, haml)
|
||||||
actual = Hamlit::HashParser.parse(haml)
|
actual = Hamlit::AttributeParser.parse(haml)
|
||||||
assert_equal expected, actual
|
assert_equal expected, actual
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue