Sha256: 9c71774216623756c6aa4a61a6ea1cb1522cc59aae2d8f7d86d2fbd9faac8144
Contents?: true
Size: 376 Bytes
Versions: 3
Compression:
Stored size: 376 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 = JSON.parse(body) gist['div'].gsub(' ', ' ') else raise ArgumentError, 'Invalid gist id' end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
olelo-0.9.3 | plugins/tags/gist.rb |
olelo-0.9.2 | plugins/tags/gist.rb |
olelo-0.9.1 | plugins/tags/gist.rb |