Depp vendorized

This commit is contained in:
Priit Tark 2015-04-07 15:33:41 +03:00
parent 98ace9d49f
commit 65f50c23f0
154 changed files with 4485 additions and 29 deletions

5
vendor/gems/depp/lib/depp.rb vendored Normal file
View file

@ -0,0 +1,5 @@
require "depp/engine"
module Depp
DEPP_RECORDS_ON_PAGE = 20
end

10
vendor/gems/depp/lib/depp/engine.rb vendored Normal file
View file

@ -0,0 +1,10 @@
require 'epp-xml'
require 'countries'
require 'depp/sorted_country'
require 'coderay'
module Depp
class Engine < ::Rails::Engine
isolate_namespace Depp
end
end

View file

@ -0,0 +1,42 @@
require 'countries'
require 'action_view'
class SortedCountry
class << self
include ActionView::Helpers
def all_options(selected = nil)
quick_options = options_for_select(quick_list + [['---','']], selected)
# no double select
selected = quick_list.map{ |c| c.second }.include?(selected) ? '' : selected
all_options = options_for_select(all_sorted_truncated, selected)
quick_options + all_options
end
private
def quick_list
@quick_list ||=
[
['Estonia', 'EE'],
['Finland', 'FI'],
['Latvia', 'LV'],
['Lithuania', 'LT'],
['Russian Federation', 'RU'],
['Sweden', 'SE'],
['United States', 'US']
]
end
def all_sorted
@all_sorted ||= Country.all.sort_by { |name, _code| name.first }
end
def all_sorted_truncated
@all_sorted_truncated ||=
all_sorted.map { |name, code| [truncate(name, length: 26), code] }
end
end
end

3
vendor/gems/depp/lib/depp/version.rb vendored Normal file
View file

@ -0,0 +1,3 @@
module Depp
VERSION = "0.0.2"
end

View file

@ -0,0 +1,4 @@
# desc "Explaining what the task does"
# task :depp do
# # Task goes here
# end