class Jeny::File::Full

Public Instance Methods

context_rgx() click to toggle source
# File lib/jeny/file/full.rb, line 5
def context_rgx
  /^#{config.jeny_block_delimiter}\(([a-z]+)\)\s*$/
end
has_jeny_context?() click to toggle source
# File lib/jeny/file/full.rb, line 9
def has_jeny_context?
  path.readlines.first =~ context_rgx
end
instantiate(data) click to toggle source
# File lib/jeny/file/full.rb, line 21
def instantiate(data)
  path.readlines.map{|l|
    next if l =~ context_rgx
    Dialect.render(l, data)
  }.compact.join("")
end
instantiate_context(data) click to toggle source
# File lib/jeny/file/full.rb, line 13
def instantiate_context(data)
  if path.readlines.first =~ context_rgx
    data[$1]
  else
    data
  end
end