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