class FiddleFart::Jsfiddle

Attributes

id[RW]
revision[RW]
username[RW]

Public Class Methods

new(attrs={}) click to toggle source
# File lib/fiddle_fart/jsfiddle.rb, line 5
def initialize(attrs={})
  attrs.each { |k,v| instance_variable_set("@#{k}", v) }
end
parse(url) click to toggle source
# File lib/fiddle_fart/jsfiddle.rb, line 9
def self.parse(url)
  obj = self.new
  host, domain, username, id, revision = url.scan(/([^\/^:]+)/).flatten
  obj.id = id
  obj.username = username
  obj.revision = revision
  obj
end

Public Instance Methods

as_json() click to toggle source
# File lib/fiddle_fart/jsfiddle.rb, line 28
def as_json
  {
    edit_link: edit_link,
    embed_url: embed_url,
    share_link: share_link
  }
end
embed_url() click to toggle source
# File lib/fiddle_fart/jsfiddle.rb, line 22
def embed_url
  "http://jsfiddle.net/#{@username}/#{@id}/#{@revision}/embedded/result/"
end
Also aliased as: share_link