Sha256: 1b5e438ece4aa2982e2b0d61d45b1223d86c0b734b3054e40e98dbc1699c44e9
Contents?: true
Size: 870 Bytes
Versions: 20
Compression:
Stored size: 870 Bytes
Contents
module CobwebDSL def scope DocumentScope.new(@doc) end # def method_missing(m, *args, &block) # if m.to_s =~ /^(.*?)_tags$/ # tag_name = $1 # @doc.search($1) # elsif m.to_s =~ /^(.*?)_tag$/ # tag_name = $1 # @doc.at($1) # elsif m.to_s =~ /^(.*?)_tags_used\?$/ # tag_name = $1 # !@doc.search(tag_name).empty? # elsif m.to_s =~ /^(.*?)_tags_with_(.*?)$/ # tag_name = $1 # attribute_name = $2 # attribute_value = "=#{args[0]}" unless args[0].nil? # @doc.search("#{tag_name}[#{attribute_name}#{attribute_value}]") # elsif m.to_s =~ /^(.*?)_tag_with_(.*?)$/ # tag_name = $1 # attribute_name = $2 # attribute_value = "=#{args[0]}" unless args[0].nil? # @doc.at("#{tag_name}[#{attribute_name}#{attribute_value}]") # else # super # end # end end
Version data entries
20 entries across 20 versions & 1 rubygems