lib/onebox/engine/gitlab_blob_onebox.rb in onebox-2.2.12 vs lib/onebox/engine/gitlab_blob_onebox.rb in onebox-2.2.13

- old
+ new

@@ -6,20 +6,24 @@ module Engine class GitlabBlobOnebox def self.git_regexp /^https?:\/\/(www\.)?gitlab\.com.*\/blob\// end + def self.onebox_name "gitlabblob" end include Onebox::Mixins::GitBlobOnebox + def raw_regexp /gitlab\.com\/(?<user>[^\/]+)\/(?<repo>[^\/]+)\/blob\/(?<sha1>[^\/]+)\/(?<file>[^#]+)(#(L(?<from>[^-]*)(-L(?<to>.*))?))?/mi end + def raw_template(m) "https://gitlab.com/#{m[:user]}/#{m[:repo]}/raw/#{m[:sha1]}/#{m[:file]}" end + def title Sanitize.fragment(Onebox::Helpers.uri_unencode(link).sub(/^https?\:\/\/gitlab\.com\//, '')) end end end