Commit 9c76bd95 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

Project linguist integration

parent 5b6019f3
......@@ -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"
......
......@@ -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
......
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?
......
class Tree
include Utils::FileHelper
include Linguist::BlobHelper
attr_accessor :path, :tree, :project, :ref
delegate :contents,
......
require 'grit'
require 'pygments'
Grit::Blob.class_eval do
include Linguist::BlobHelper
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment