lib/onebox/engine/github_blob_onebox.rb in onebox-2.2.12 vs lib/onebox/engine/github_blob_onebox.rb in onebox-2.2.13
- old
+ new
@@ -6,20 +6,24 @@
module Engine
class GithubBlobOnebox
def self.git_regexp
/^https?:\/\/(www\.)?github\.com.*\/blob\//
end
+
def self.onebox_name
"githubblob"
end
include Onebox::Mixins::GitBlobOnebox
+
def raw_regexp
/github\.com\/(?<user>[^\/]+)\/(?<repo>[^\/]+)\/blob\/(?<sha1>[^\/]+)\/(?<file>[^#]+)(#(L(?<from>[^-]*)(-L(?<to>.*))?))?/mi
end
+
def raw_template(m)
"https://raw.githubusercontent.com/#{m[:user]}/#{m[:repo]}/#{m[:sha1]}/#{m[:file]}"
end
+
def title
Sanitize.fragment(Onebox::Helpers.uri_unencode(link).sub(/^https?\:\/\/github\.com\//, ''))
end
end
end