class Fluoride::Analyzer::PatternContext
Attributes
pattern[R]
Public Class Methods
new(pattern, methods_hash)
click to toggle source
# File lib/fluoride-analyzer/pattern-context.rb, line 6 def initialize(pattern, methods_hash) @pattern, @methods_hash = pattern, methods_hash @collapser = PatternCollapser.new(pattern, methods_hash) end
Public Instance Methods
context_binding()
click to toggle source
# File lib/fluoride-analyzer/pattern-context.rb, line 30 def context_binding binding end
each_status_group() { |context| ... }
click to toggle source
# File lib/fluoride-analyzer/pattern-context.rb, line 12 def each_status_group @methods_hash.each_pair do |method, hash| hash.each_pair do |status, requests| GroupCollapser.new(@collapser.pattern, @collapser.param_letname_map, method, status, requests).each_group_context do |context| yield context end end end end
filename()
click to toggle source
# File lib/fluoride-analyzer/pattern-context.rb, line 26 def filename @collapser.pattern.gsub(%r{[:/().]+},'_').gsub(/^_|_$/, '') + "_spec.rb" end
param_fields()
click to toggle source
# File lib/fluoride-analyzer/pattern-context.rb, line 22 def param_fields @collapser.params_fields end