class Octopress::Debugger::Tag
Public Instance Methods
c(var=nil)
click to toggle source
# File lib/octopress-debugger.rb, line 37 def c(var=nil) var.nil? ? @context : @context[var] end
page()
click to toggle source
# File lib/octopress-debugger.rb, line 45 def page @page ||= site.pages.find{|p| p.url == c('page')['url'] } end
render(context)
click to toggle source
# File lib/octopress-debugger.rb, line 13 def render(context) @context = context # HELP: How does this work? # # Try these commands: # site => Jekyll's Site instance # page => Current Page instance # scopes => View local variable scopes # # Use `c` to read variables from Liquid's context # c 'site' => site hash # c 'page' => page hash # # Dot notation works too: # c 'site.posts.first' # c 'page.content' # c 'post.tags' binding.pry return '' # Debugger halts on this line end
scopes()
click to toggle source
# File lib/octopress-debugger.rb, line 49 def scopes @context.scopes end
site()
click to toggle source
# File lib/octopress-debugger.rb, line 41 def site site = @context.registers[:site] end