Sha256: 81be34468d04264ed4356b9e75f01871830fe6cbe45bfb0161d3b82e2cd69bbe

Contents?: true

Size: 377 Bytes

Versions: 12

Compression:

Stored size: 377 Bytes

Contents

description    'Tag to embed github gist'
export_scripts 'gist-embed.css'
require 'open-uri'

Tag.define :gist, requires: 'id' do |context, attrs|
  if attrs['id'] =~ /^\d+$/
    body = open("https://gist.github.com/#{attrs['id']}.json").read
    gist = MultiJson.load(body)
    gist['div'].gsub(' ', ' ')
  else
    raise ArgumentError, 'Invalid gist id'
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
olelo-0.9.15 plugins/tags/gist.rb
olelo-0.9.14 plugins/tags/gist.rb
olelo-0.9.13 plugins/tags/gist.rb
olelo-0.9.12 plugins/tags/gist.rb
olelo-0.9.11 plugins/tags/gist.rb
olelo-0.9.10 plugins/tags/gist.rb
olelo-0.9.9 plugins/tags/gist.rb
olelo-0.9.8 plugins/tags/gist.rb
olelo-0.9.7 plugins/tags/gist.rb
olelo-0.9.6 plugins/tags/gist.rb
olelo-0.9.5 plugins/tags/gist.rb
olelo-0.9.4 plugins/tags/gist.rb