class DKIM::Query::Parser
DKIM
parser.
Public Class Methods
parse(text)
click to toggle source
Parses the text into structured data.
@param [String] text
@return [Hash]
# File lib/dkim/query/parser.rb, line 169 def self.parse(text) Transform.new.apply(new.parse(text)) end
Private Class Methods
key_tag_rule(name,&block)
click to toggle source
# File lib/dkim/query/parser.rb, line 36 def self.key_tag_rule(name,&block) rule(:"key_#{name}_tag") do str(name).as(:name) >> fws? >> str('=') >> fws? >> instance_eval(&block).as(:value) end end
Private Instance Methods
symbol(name)
click to toggle source
# File lib/dkim/query/parser.rb, line 44 def symbol(name) str(name).as(:symbol) end