From 9c76bd95402dfb4fa49cca4876c9714f408c5122 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Sat, 21 Apr 2012 01:26:22 +0300 Subject: [PATCH] Project linguist integration --- Gemfile | 2 +- Gemfile.lock | 4 ++-- app/models/snippet.rb | 18 +++++++++++++++--- app/models/tree.rb | 2 +- config/initializers/gitlabhq/20_grit_ext.rb | 1 + 5 files changed, 20 insertions(+), 7 deletions(-) diff --git a/Gemfile b/Gemfile index 8bf737ac4..b6c35ac20 100644 --- a/Gemfile +++ b/Gemfile @@ -19,7 +19,7 @@ gem "therubyracer" gem "faker" gem "seed-fu" gem "linguist", "~> 1.0.0", :git => "https://github.com/github/linguist.git" -gem "pygments.rb", "0.2.7" +gem "pygments.rb", "0.2.11" gem "thin" gem "unicorn" gem "git" diff --git a/Gemfile.lock b/Gemfile.lock index 221e81474..c852a8bd4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -180,7 +180,7 @@ GEM coderay (~> 1.0.5) method_source (~> 0.7) slop (>= 2.4.4, < 3) - pygments.rb (0.2.7) + pygments.rb (0.2.11) rubypython (~> 0.5.3) pyu-ruby-sasl (0.0.3.3) rack (1.4.1) @@ -342,7 +342,7 @@ DEPENDENCIES mysql2 omniauth-ldap pry - pygments.rb (= 0.2.7) + pygments.rb (= 0.2.11) rails (= 3.2.1) rails-footnotes rake diff --git a/app/models/snippet.rb b/app/models/snippet.rb index ae25e8a3b..17d234185 100644 --- a/app/models/snippet.rb +++ b/app/models/snippet.rb @@ -1,5 +1,5 @@ class Snippet < ActiveRecord::Base - include Utils::Colorize + include Linguist::BlobHelper belongs_to :project belongs_to :author, :class_name => "User" @@ -38,8 +38,20 @@ class Snippet < ActiveRecord::Base ] end - def colorize - system_colorize(content, file_name) + def data + content + end + + def size + 0 + end + + def name + file_name + end + + def mode + nil end def expired? diff --git a/app/models/tree.rb b/app/models/tree.rb index 6040680b9..9d60f8301 100644 --- a/app/models/tree.rb +++ b/app/models/tree.rb @@ -1,5 +1,5 @@ class Tree - include Utils::FileHelper + include Linguist::BlobHelper attr_accessor :path, :tree, :project, :ref delegate :contents, diff --git a/config/initializers/gitlabhq/20_grit_ext.rb b/config/initializers/gitlabhq/20_grit_ext.rb index 4c6be1e48..13e692cf2 100644 --- a/config/initializers/gitlabhq/20_grit_ext.rb +++ b/config/initializers/gitlabhq/20_grit_ext.rb @@ -1,4 +1,5 @@ require 'grit' +require 'pygments' Grit::Blob.class_eval do include Linguist::BlobHelper -- 2.11.0