diff --git a/.env.example b/.env.example index de088c5..7b64db4 100644 --- a/.env.example +++ b/.env.example @@ -15,3 +15,5 @@ MYSQL_CONNECTION_POOL=8 NEW_RELIC_APP_NAME=ENSL NEW_RELIC_LICENSE_KEY= + +GOOGLE_CALENDAR_ID= diff --git a/Gemfile b/Gemfile index 84909d9..b22e428 100644 --- a/Gemfile +++ b/Gemfile @@ -5,9 +5,9 @@ ruby '2.1.1' gem 'dotenv-rails', '~> 0.10.0' gem 'rails', '~> 3.2.17' gem 'mysql2', '~> 0.3.15' -gem 'oj', '~> 2.5.5' +gem 'dalli', '~> 2.7.0' -# Libraries +gem 'oj', '~> 2.5.5' gem 'jquery-rails', '~> 2.0.2' gem 'sass-rails', '~> 3.2.5' gem 'coffee-rails', '~> 3.2.2' @@ -20,8 +20,10 @@ gem 'carrierwave', '~> 0.10.0' gem 'bluecloth', '~> 2.2.0' gem 'therubyracer', '~> 0.12.1' gem 'newrelic_rpm', '~> 3.7.2.195' +gem 'will_paginate', '~> 3.0.5' +gem 'dynamic_form', '~> 1.1.4' +gem 'country_code_select', '~> 1.0.1' gem 'rmagick', '~> 2.13.2', require: false -gem 'will_paginate', git: 'https://github.com/p7r/will_paginate.git', branch: 'rails3' group :assets do gem 'uglifier', '~> 2.5.0' @@ -41,7 +43,6 @@ group :test do gem 'codeclimate-test-reporter', '~> 0.3.0', require: nil gem 'database_cleaner', '~> 1.2.0' gem 'rspec-rails', '~> 2.14.1' - gem 'rspec-given', '~> 3.5.4' gem 'capybara', '~> 2.2.1' gem 'poltergeist', '~> 1.5.0' gem 'selenium-webdriver', '~> 2.41.0' @@ -54,6 +55,5 @@ end group :staging, :production do gem 'kgio', '~> 2.9.2' - gem 'dalli', '~> 2.7.0' gem 'unicorn', '~> 4.8.2' end diff --git a/Gemfile.lock b/Gemfile.lock index dd6d19e..704edbd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,10 +1,3 @@ -GIT - remote: https://github.com/p7r/will_paginate.git - revision: 53d1da6da003dc172ee054e4cc416d0723f00b88 - branch: rails3 - specs: - will_paginate (3.0.pre3) - GEM remote: http://rubygems.org/ specs: @@ -82,6 +75,8 @@ GEM execjs coffee-script-source (1.3.3) columnize (0.3.6) + country_code_select (1.0.1) + activesupport (>= 3.0) dalli (2.7.0) database_cleaner (1.2.0) debugger (1.6.6) @@ -94,6 +89,7 @@ GEM dotenv (0.10.0) dotenv-rails (0.10.0) dotenv (= 0.10.0) + dynamic_form (1.1.4) erubis (2.7.0) execjs (1.4.0) multi_json (~> 1.0) @@ -104,8 +100,6 @@ GEM railties (>= 3.0.0) ffi (1.9.3) ffi (1.9.3-x86-mingw32) - given_core (3.5.4) - sorcerer (>= 0.3.7) gruff (0.3.6) hike (1.2.3) i18n (0.6.9) @@ -179,16 +173,9 @@ GEM json (~> 1.4) ref (1.0.5) rmagick (2.13.2) - rspec (2.14.1) - rspec-core (~> 2.14.0) - rspec-expectations (~> 2.14.0) - rspec-mocks (~> 2.14.0) rspec-core (2.14.8) rspec-expectations (2.14.5) diff-lcs (>= 1.1.3, < 2.0) - rspec-given (3.5.4) - given_core (= 3.5.4) - rspec (>= 2.12) rspec-mocks (2.14.6) rspec-rails (2.14.1) actionpack (>= 3.0) @@ -216,7 +203,6 @@ GEM simplecov-html (~> 0.7.1) simplecov-html (0.7.1) slop (3.4.7) - sorcerer (1.0.2) sprockets (2.2.2) hike (~> 1.2) multi_json (~> 1.0) @@ -249,6 +235,7 @@ GEM raindrops (~> 0.7) websocket (1.0.7) websocket-driver (0.3.2) + will_paginate (3.0.5) win32console (1.3.2-x86-mingw32) xpath (2.0.0) nokogiri (~> 1.3) @@ -270,9 +257,11 @@ DEPENDENCIES carrierwave (~> 0.10.0) codeclimate-test-reporter (~> 0.3.0) coffee-rails (~> 3.2.2) + country_code_select (~> 1.0.1) dalli (~> 2.7.0) database_cleaner (~> 1.2.0) dotenv-rails (~> 0.10.0) + dynamic_form (~> 1.1.4) factory_girl_rails (~> 4.4.1) gruff (~> 0.3.6) jquery-rails (~> 2.0.2) @@ -285,7 +274,6 @@ DEPENDENCIES pry-debugger (~> 0.2.2) rails (~> 3.2.17) rmagick (~> 2.13.2) - rspec-given (~> 3.5.4) rspec-rails (~> 2.14.1) sanitize (~> 2.1.0) sass-rails (~> 3.2.5) @@ -295,4 +283,4 @@ DEPENDENCIES tinymce-rails (~> 3.5.4.1) uglifier (~> 2.5.0) unicorn (~> 4.8.2) - will_paginate! + will_paginate (~> 3.0.5) diff --git a/app/views/servers/admin.html.erb b/app/views/servers/admin.html.erb index 9facf8a..cbd8fb2 100644 --- a/app/views/servers/admin.html.erb +++ b/app/views/servers/admin.html.erb @@ -11,7 +11,7 @@ <%= render :partial => "response" %> -<% form_remote_tag :update => 'serverLog', +<% form_tag remote: true, update: 'serverLog', :before => "Element.show('spinner')", :success => "Element.hide('spinner'); $('serverLog').scrollTop = $('serverLog').scrollHeight;" do %> <%= label_tag :query, "Rcon Command:" %> diff --git a/vendor/plugins/country_code_select/.gitignore b/vendor/plugins/country_code_select/.gitignore deleted file mode 100644 index 9499d8c..0000000 --- a/vendor/plugins/country_code_select/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -coverage -rdoc diff --git a/vendor/plugins/country_code_select/MIT-LICENSE b/vendor/plugins/country_code_select/MIT-LICENSE deleted file mode 100644 index 831aa57..0000000 --- a/vendor/plugins/country_code_select/MIT-LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2008 Adam Meehan - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/plugins/country_code_select/README b/vendor/plugins/country_code_select/README deleted file mode 100644 index 135f3c0..0000000 --- a/vendor/plugins/country_code_select/README +++ /dev/null @@ -1,9 +0,0 @@ -== Country Code Select - -A simple country code select helper. Works exactly the same as country_select but uses country codes instead. - - country_code_select(:user, :country, [[ 'US', 'United States' ], [ 'CA', 'Canada' ]]) - -== Copyright/License - -Copyright (c) 2008 Russ Smith, released under the MIT license. diff --git a/vendor/plugins/country_code_select/README.rdoc b/vendor/plugins/country_code_select/README.rdoc deleted file mode 100644 index 135f3c0..0000000 --- a/vendor/plugins/country_code_select/README.rdoc +++ /dev/null @@ -1,9 +0,0 @@ -== Country Code Select - -A simple country code select helper. Works exactly the same as country_select but uses country codes instead. - - country_code_select(:user, :country, [[ 'US', 'United States' ], [ 'CA', 'Canada' ]]) - -== Copyright/License - -Copyright (c) 2008 Russ Smith, released under the MIT license. diff --git a/vendor/plugins/country_code_select/Rakefile b/vendor/plugins/country_code_select/Rakefile deleted file mode 100644 index c49a5f8..0000000 --- a/vendor/plugins/country_code_select/Rakefile +++ /dev/null @@ -1,31 +0,0 @@ -require 'rake' -require 'rake/testtask' -require 'rake/rdoctask' -require 'spec/rake/spectask' - -desc 'Default: run specs' -task :default => :spec - -spec_files = Rake::FileList["spec/**/*_spec.rb"] - -desc "Run specs" -Spec::Rake::SpecTask.new do |t| - t.spec_files = spec_files - t.spec_opts = ["-c"] -end - -desc "Generate code coverage" -Spec::Rake::SpecTask.new(:coverage) do |t| - t.spec_files = spec_files - t.rcov = true - t.rcov_opts = ['--exclude', 'spec,/var/lib/gems'] -end - -desc 'Generate documentation for the country_code_select plugin.' -Rake::RDocTask.new(:rdoc) do |rdoc| - rdoc.rdoc_dir = 'rdoc' - rdoc.title = 'CountryCodeSelect' - rdoc.options << '--line-numbers' << '--inline-source' - rdoc.rdoc_files.include('README') - rdoc.rdoc_files.include('lib/**/*.rb') -end diff --git a/vendor/plugins/country_code_select/init.rb b/vendor/plugins/country_code_select/init.rb deleted file mode 100644 index b6af7c7..0000000 --- a/vendor/plugins/country_code_select/init.rb +++ /dev/null @@ -1 +0,0 @@ -require 'country_code_select' diff --git a/vendor/plugins/country_code_select/lib/country_code_select.rb b/vendor/plugins/country_code_select/lib/country_code_select.rb deleted file mode 100644 index df4494a..0000000 --- a/vendor/plugins/country_code_select/lib/country_code_select.rb +++ /dev/null @@ -1,8 +0,0 @@ -require 'country_code_select/countries' -require 'country_code_select/form_builder' -require 'country_code_select/form_helpers' -require 'country_code_select/instance_tag' - -ActionView::Base.send(:include, CountryCodeSelect::FormHelpers) -ActionView::Helpers::InstanceTag.send(:include, CountryCodeSelect::InstanceTag) -ActionView::Helpers::FormBuilder.send(:include, CountryCodeSelect::FormBuilder) diff --git a/vendor/plugins/country_code_select/lib/country_code_select/countries.rb b/vendor/plugins/country_code_select/lib/country_code_select/countries.rb deleted file mode 100644 index 7889cda..0000000 --- a/vendor/plugins/country_code_select/lib/country_code_select/countries.rb +++ /dev/null @@ -1,42 +0,0 @@ -module CountryCodeSelect - module Countries - COUNTRIES = [["Afghanistan", "AF"], ["Albania", "AL"], ["Algeria", "DZ"], ["American Samoa", "AS"], ["Andorra", "AD"], ["Angola", "AO"], - ["Anguilla", "AI"], ["Antarctica", "AQ"], ["Antigua and Barbuda", "AG"], ["Argentina", "AR"], ["Armenia", "AM"], ["Aruba", "AW"], - ["Australia", "AU"], ["Austria", "AT"], ["Azerbaidjan", "AZ"], ["Bahamas", "BS"], ["Bahrain", "BH"], ["Banglades", "BD"], ["Barbados", "BB"], - ["Belarus", "BY"], ["Belgium", "BE"], ["Belize", "BZ"], ["Benin", "BJ"], ["Bermuda", "BM"], ["Bolivia", "BO"], ["Bosnia-Herzegovina", "BA"], - ["Botswana", "BW"], ["Bouvet Island", "BV"], ["Brazil", "BR"], ["British Indian O. Terr.", "IO"], ["Brunei Darussalam", "BN"], ["Bulgaria", "BG"], - ["Burkina Faso", "BF"], ["Burundi", "BI"], ["Buthan", "BT"], ["Cambodia", "KH"], ["Cameroon", "CM"], ["Canada", "CA"], ["Cape Verde", "CV"], - ["Cayman Islands", "KY"], ["Central African Rep.", "CF"], ["Chad", "TD"], ["Chile", "CL"], ["China", "CN"], ["Christmas Island", "CX"], - ["Cocos (Keeling) Isl.", "CC"], ["Colombia", "CO"], ["Comoros", "KM"], ["Congo", "CG"], ["Cook Islands", "CK"], ["Costa Rica", "CR"], - ["Croatia", "HR"], ["Cuba", "CU"], ["Cyprus", "CY"], ["Czech Republic", "CZ"], ["Czechoslovakia", "CS"], ["Denmark", "DK"], ["Djibouti", "DJ"], - ["Dominica", "DM"], ["Dominican Republic", "DO"], ["East Timor", "TP"], ["Ecuador", "EC"], ["Egypt", "EG"], ["El Salvador", "SV"], - ["Equatorial Guinea", "GQ"], ["Estonia", "EE"], ["Ethiopia", "ET"], ["European Union", "EU"], ["Falkland Isl.(UK)", "FK"], ["Faroe Islands", "FO"], ["Fiji", "FJ"], - ["Finland", "FI"], ["France", "FR"], ["France (European Ter.)", "FX"], ["French Southern Terr.", "TF"], ["Gabon", "GA"], ["Gambia", "GM"], - ["Georgia", "GE"], ["Germany", "DE"], ["Ghana", "GH"], ["Gibraltar", "GI"], ["Great Britain (UK)", "GB"], ["Greece", "GR"], ["Greenland", "GL"], - ["Grenada", "GD"], ["Guadeloupe (Fr.)", "GP"], ["Guam (US)", "GU"], ["Guatemala", "GT"], ["Guinea", "GN"], ["Guinea Bissau", "GW"], - ["Guyana", "GY"], ["Guyana (Fr.)", "GF"], ["Haiti", "HT"], ["Heard & McDonald Isl.", "HM"], ["Honduras", "HN"], ["Hong Kong", "HK"], - ["Hungary", "HU"], ["Iceland", "IS"], ["India", "IN"], ["Indonesia", "ID"], ["Iran", "IR"], ["Iraq", "IQ"], ["Ireland", "IE"], ["Israel", "IL"], - ["Italy", "IT"], ["Ivory Coast", "CI"], ["Jamaica", "JM"], ["Japan", "JP"], ["Jordan", "JO"], ["Kazachstan", "KZ"], ["Kenya", "KE"], - ["Kirgistan", "KG"], ["Kiribati", "KI"], ["Korea (North)", "KP"], ["Korea (South)", "KR"], ["Kuwait", "KW"], ["Laos", "LA"], ["Latvia", "LV"], - ["Lebanon", "LB"], ["Lesotho", "LS"], ["Liberia", "LR"], ["Libya", "LY"], ["Liechtenstein", "LI"], ["Lithuania", "LT"], ["Luxembourg", "LU"], - ["Macau", "MO"], ["Madagascar", "MG"], ["Malawi", "MW"], ["Malaysia", "MY"], ["Maldives", "MV"], ["Mali", "ML"], ["Malta", "MT"], - ["Marshall Islands", "MH"], ["Martinique (Fr.)", "MQ"], ["Mauritania", "MR"], ["Mauritius", "MU"], ["Mexico", "MX"], ["Micronesia", "FM"], - ["Moldavia", "MD"], ["Monaco", "MC"], ["Mongolia", "MN"], ["Montserrat", "MS"], ["Morocco", "MA"], ["Mozambique", "MZ"], ["Myanmar", "MM"], - ["Namibia", "NA"], ["Nauru", "NR"], ["Nepal", "NP"], ["Netherland Antilles", "AN"], ["Netherlands", "NL"], ["Neutral Zone", "NT"], - ["New Caledonia (Fr.)", "NC"], ["New Zealand", "NZ"], ["Nicaragua", "NI"], ["Niger", "NE"], ["Nigeria", "NG"], ["Niue", "NU"], - ["Norfolk Island", "NF"], ["Northern Mariana Isl.", "MP"], ["Norway", "NO"], ["Oman", "OM"], ["Pakistan", "PK"], ["Palau", "PW"], - ["Panama", "PA"], ["Papua New", "PG"], ["Paraguay", "PY"], ["Peru", "PE"], ["Philippines", "PH"], ["Pitcairn", "PN"], ["Poland", "PL"], - ["Polynesia (Fr.)", "PF"], ["Portugal", "PT"], ["Puerto Rico (US)", "PR"], ["Qatar", "QA"], ["Reunion (Fr.)", "RE"], ["Romania", "RO"], - ["Russian Federation", "RU"], ["Rwanda", "RW"], ["Saint Lucia", "LC"], ["Samoa", "WS"], ["San Marino", "SM"], ["Saudi Arabia", "SA"], - ["Senegal", "SN"], ["Seychelles", "SC"], ["Sierra Leone", "SL"], ["Singapore", "SG"], ["Slovak Republic", "SK"], ["Slovenia", "SI"], - ["Solomon Islands", "SB"], ["Somalia", "SO"], ["South Africa", "ZA"], ["Soviet Union", "SU"], ["Spain", "ES"], ["Sri Lanka", "LK"], - ["St. Helena", "SH"], ["St. Pierre & Miquelon", "PM"], ["St. Tome and Principe", "ST"], ["St.Kitts Nevis Anguilla", "KN"], - ["St.Vincent & Grenadines", "VC"], ["Sudan", "SD"], ["Suriname", "SR"], ["Svalbard & Jan Mayen Is", "SJ"], ["Swaziland", "SZ"], ["Sweden", "SE"], - ["Switzerland", "CH"], ["Syria", "SY"], ["Tadjikistan", "TJ"], ["Taiwan", "TW"], ["Tanzania", "TZ"], ["Thailand", "TH"], ["Togo", "TG"], - ["Tokelau", "TK"], ["Tonga", "TO"], ["Trinidad & Tobago", "TT"], ["Tunisia", "TN"], ["Turkey", "TR"], ["Turkmenistan", "TM"], - ["Turks & Caicos Islands", "TC"], ["Tuvalu", "TV"], ["Uganda", "UG"], ["Ukraine", "UA"], ["United Arab Emirates", "AE"], ["United Kingdom", "GB"], - ["United States", "US"], ["Uruguay", "UY"], ["US Minor outlying Isl.", "UM"], ["Uzbekistan", "UZ"], ["Vanuatu", "VU"], ["Vatican City State", "VA"], - ["Venezuela", "VE"], ["Vietnam", "VN"], ["Virgin Islands (British)", "VG"], ["Virgin Islands (US)", "VI"], ["Wallis & Futuna Islands", "WF"], - ["Western Sahara", "EH"], ["Yemen", "YE"], ["Yugoslavia", "YU"], ["Zaire", "ZR"], ["Zambia", "ZM"], ["Zimbabwe", "ZW"]] - end -end diff --git a/vendor/plugins/country_code_select/lib/country_code_select/form_builder.rb b/vendor/plugins/country_code_select/lib/country_code_select/form_builder.rb deleted file mode 100644 index 024cb2a..0000000 --- a/vendor/plugins/country_code_select/lib/country_code_select/form_builder.rb +++ /dev/null @@ -1,7 +0,0 @@ -module CountryCodeSelect - module FormBuilder - def country_code_select(method, priority_countries = nil, options= {}) - @template.country_code_select(@object_name, method, priority_countries, options.merge(:object => @object)) - end - end -end diff --git a/vendor/plugins/country_code_select/lib/country_code_select/form_helpers.rb b/vendor/plugins/country_code_select/lib/country_code_select/form_helpers.rb deleted file mode 100644 index cc429af..0000000 --- a/vendor/plugins/country_code_select/lib/country_code_select/form_helpers.rb +++ /dev/null @@ -1,7 +0,0 @@ -module CountryCodeSelect - module FormHelpers - def country_code_select(object_name, method, priority_countries = nil, options = {}) - ActionView::Helpers::InstanceTag.new(object_name, method, self, options.delete(:object)).to_country_code_select_tag(priority_countries, options) - end - end -end diff --git a/vendor/plugins/country_code_select/lib/country_code_select/instance_tag.rb b/vendor/plugins/country_code_select/lib/country_code_select/instance_tag.rb deleted file mode 100644 index 28a5ad6..0000000 --- a/vendor/plugins/country_code_select/lib/country_code_select/instance_tag.rb +++ /dev/null @@ -1,27 +0,0 @@ -module CountryCodeSelect - module InstanceTag - include Countries - - def to_country_code_select_tag(priority_countries, options = {}) - country_code_select(priority_countries, options) - end - - # Adapted from Rails country_select. Just uses country codes instead of full names. - def country_code_select(priority_countries, options) - selected = object.send(@method_name) - - countries = '' - if priority_countries - countries += options_for_select(priority_countries, selected) - countries += "\n" - end - - countries = countries + options_for_select(COUNTRIES, selected) - if Rails::VERSION::STRING.to_f < 3 - content_tag(:select, countries, options.merge(:id => "#{@object_name}_#{@method_name}", :name => "#{@object_name}[#{@method_name}]")) - else - content_tag(:select, countries, options.merge(:id => "#{@object_name}_#{@method_name}", :name => "#{@object_name}[#{@method_name}]"), false) - end - end - end -end diff --git a/vendor/plugins/country_code_select/spec/form_builder_spec.rb b/vendor/plugins/country_code_select/spec/form_builder_spec.rb deleted file mode 100644 index 1f809d4..0000000 --- a/vendor/plugins/country_code_select/spec/form_builder_spec.rb +++ /dev/null @@ -1,7 +0,0 @@ -require File.dirname(__FILE__) + '/spec_helper' - -describe CountryCodeSelect::FormHelpers do - it "should include country_code_select method" do - ActionView::Helpers::FormBuilder.instance_methods.should include('country_code_select') - end -end diff --git a/vendor/plugins/country_code_select/spec/form_helpers_spec.rb b/vendor/plugins/country_code_select/spec/form_helpers_spec.rb deleted file mode 100644 index 940c31b..0000000 --- a/vendor/plugins/country_code_select/spec/form_helpers_spec.rb +++ /dev/null @@ -1,26 +0,0 @@ -require File.dirname(__FILE__) + '/spec_helper' - -describe CountryCodeSelect::FormHelpers do - describe "country_code_select" do - include CountryCodeSelect::FormHelpers - - before(:each) do - @user = mock('User', :country => nil) - end - - it "should output a select field with countries" do - output = country_code_select(:user, :country) - output.should have_tag('select[id=user_country]') - end - - it "should output a select field with priority countries" do - output = country_code_select(:user, :country, [ 'US', 'United States' ]) - output.should have_tag('option[value=US]') - end - - it "should output a select field with passed attributes" do - output = country_code_select(:user, :country, [ 'US', 'United States' ], :class => 'custom_class') - output.should have_tag('select[class=custom_class]') - end - end -end diff --git a/vendor/plugins/country_code_select/spec/rspec-rails/MIT-LICENSE b/vendor/plugins/country_code_select/spec/rspec-rails/MIT-LICENSE deleted file mode 100644 index 239d8e7..0000000 --- a/vendor/plugins/country_code_select/spec/rspec-rails/MIT-LICENSE +++ /dev/null @@ -1,31 +0,0 @@ -==================================================================== -== RSpec -Copyright (c) 2005-2007 The RSpec Development Team -==================================================================== -== ARTS -Copyright (c) 2006 Kevin Clark, Jake Howerton -==================================================================== -== ZenTest -Copyright (c) 2001-2006 Ryan Davis, Eric Hodel, Zen Spider Software -==================================================================== -== AssertSelect -Copyright (c) 2006 Assaf Arkin -==================================================================== - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/vendor/plugins/country_code_select/spec/rspec-rails/assert_select.rb b/vendor/plugins/country_code_select/spec/rspec-rails/assert_select.rb deleted file mode 100644 index 1af3511..0000000 --- a/vendor/plugins/country_code_select/spec/rspec-rails/assert_select.rb +++ /dev/null @@ -1,130 +0,0 @@ -# This is a wrapper of assert_select for rspec. - -module Spec # :nodoc: - module Rails - module Matchers - - class AssertSelect #:nodoc: - - def initialize(assertion, spec_scope, *args, &block) - @assertion = assertion - @spec_scope = spec_scope - @args = args - @block = block - end - - def matches?(response_or_text, &block) - if ActionController::TestResponse === response_or_text and - response_or_text.headers.key?('Content-Type') and - response_or_text.headers['Content-Type'].to_sym == :xml - @args.unshift(HTML::Document.new(response_or_text.body, false, true).root) - elsif String === response_or_text - @args.unshift(HTML::Document.new(response_or_text).root) - end - @block = block if block - begin - @spec_scope.send(@assertion, *@args, &@block) - rescue ::Test::Unit::AssertionFailedError => @error - end - - @error.nil? - end - - def failure_message; @error.message; end - def negative_failure_message; "should not #{description}, but did"; end - - def description - { - :assert_select => "have tag#{format_args(*@args)}", - :assert_select_email => "send email#{format_args(*@args)}", - }[@assertion] - end - - private - - def format_args(*args) - return "" if args.empty? - return "(#{arg_list(*args)})" - end - - def arg_list(*args) - args.collect do |arg| - arg.respond_to?(:description) ? arg.description : arg.inspect - end.join(", ") - end - - end - - # :call-seq: - # response.should have_tag(*args, &block) - # string.should have_tag(*args, &block) - # - # wrapper for assert_select with additional support for using - # css selectors to set expectation on Strings. Use this in - # helper specs, for example, to set expectations on the results - # of helper methods. - # - # == Examples - # - # # in a controller spec - # response.should have_tag("div", "some text") - # - # # in a helper spec (person_address_tag is a method in the helper) - # person_address_tag.should have_tag("input#person_address") - # - # see documentation for assert_select at http://api.rubyonrails.org/ - def have_tag(*args, &block) - AssertSelect.new(:assert_select, self, *args, &block) - end - - # wrapper for a nested assert_select - # - # response.should have_tag("div#form") do - # with_tag("input#person_name[name=?]", "person[name]") - # end - # - # see documentation for assert_select at http://api.rubyonrails.org/ - def with_tag(*args, &block) - should have_tag(*args, &block) - end - - # wrapper for a nested assert_select with false - # - # response.should have_tag("div#1") do - # without_tag("span", "some text that shouldn't be there") - # end - # - # see documentation for assert_select at http://api.rubyonrails.org/ - def without_tag(*args, &block) - should_not have_tag(*args, &block) - end - - # :call-seq: - # response.should have_rjs(*args, &block) - # - # wrapper for assert_select_rjs - # - # see documentation for assert_select_rjs at http://api.rubyonrails.org/ - def have_rjs(*args, &block) - AssertSelect.new(:assert_select_rjs, self, *args, &block) - end - - # :call-seq: - # response.should send_email(*args, &block) - # - # wrapper for assert_select_email - # - # see documentation for assert_select_email at http://api.rubyonrails.org/ - def send_email(*args, &block) - AssertSelect.new(:assert_select_email, self, *args, &block) - end - - # wrapper for assert_select_encoded - # - # see documentation for assert_select_encoded at http://api.rubyonrails.org/ - def with_encoded(*args, &block) - should AssertSelect.new(:assert_select_encoded, self, *args, &block) - end - end - end -end diff --git a/vendor/plugins/country_code_select/spec/rspec-rails/rspec-rails.rb b/vendor/plugins/country_code_select/spec/rspec-rails/rspec-rails.rb deleted file mode 100644 index f3c6587..0000000 --- a/vendor/plugins/country_code_select/spec/rspec-rails/rspec-rails.rb +++ /dev/null @@ -1 +0,0 @@ -require 'rspec-rails/assert_select' diff --git a/vendor/plugins/country_code_select/spec/spec.opts b/vendor/plugins/country_code_select/spec/spec.opts deleted file mode 100644 index d8c8db5..0000000 --- a/vendor/plugins/country_code_select/spec/spec.opts +++ /dev/null @@ -1,6 +0,0 @@ ---colour ---format -progress ---loadby -mtime ---reverse diff --git a/vendor/plugins/country_code_select/spec/spec_helper.rb b/vendor/plugins/country_code_select/spec/spec_helper.rb deleted file mode 100644 index 3fcd57d..0000000 --- a/vendor/plugins/country_code_select/spec/spec_helper.rb +++ /dev/null @@ -1,16 +0,0 @@ -$: << File.dirname(__FILE__) + '/../lib' << File.dirname(__FILE__) -require 'rubygems' -require 'spec' -require 'spec/interop/test' - -require 'active_support' -require 'action_controller' -require 'action_controller/test_process' -require 'action_view' - -require 'rspec-rails/rspec-rails' -require 'country_code_select' - -Spec::Runner.configure do |config| - config.include Spec::Rails::Matchers -end diff --git a/vendor/plugins/dynamic_form/MIT-LICENSE b/vendor/plugins/dynamic_form/MIT-LICENSE deleted file mode 100644 index 700c59b..0000000 --- a/vendor/plugins/dynamic_form/MIT-LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2010 David Heinemeier Hansson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/plugins/dynamic_form/README b/vendor/plugins/dynamic_form/README deleted file mode 100644 index 216c309..0000000 --- a/vendor/plugins/dynamic_form/README +++ /dev/null @@ -1,13 +0,0 @@ -DynamicForm -=========== - -DynamicForm holds a few helpers method to help you deal with your models, they are: - -* input(record, method, options = {}) -* form(record, options = {}) -* error_message_on(object, method, options={}) -* error_messages_for(record, options={}) - -It also adds f.error_messages and f.error_messages_on to your form builders. - -Copyright (c) 2010 David Heinemeier Hansson, released under the MIT license diff --git a/vendor/plugins/dynamic_form/Rakefile b/vendor/plugins/dynamic_form/Rakefile deleted file mode 100644 index e1df65d..0000000 --- a/vendor/plugins/dynamic_form/Rakefile +++ /dev/null @@ -1,10 +0,0 @@ -require 'rake/testtask' - -desc 'Default: run unit tests.' -task :default => :test - -desc 'Test the active_model_helper plugin.' -Rake::TestTask.new(:test) do |t| - t.libs << 'test' - t.pattern = 'test/**/*_test.rb' -end diff --git a/vendor/plugins/dynamic_form/dynamic_form.gemspec b/vendor/plugins/dynamic_form/dynamic_form.gemspec deleted file mode 100644 index 1d73a8e..0000000 --- a/vendor/plugins/dynamic_form/dynamic_form.gemspec +++ /dev/null @@ -1,12 +0,0 @@ -Gem::Specification.new do |s| - s.name = 'dynamic_form' - s.version = '1.0.0' - s.author = 'David Heinemeier Hansson' - s.email = 'david@loudthinking.com' - s.summary = 'Deprecated dynamic form helpers: input, form, error_messages_for, error_messages_on' - - s.add_dependency('rails', '>= 3.0.0') - - s.files = Dir['lib/**/*'] - s.require_path = 'lib' -end diff --git a/vendor/plugins/dynamic_form/init.rb b/vendor/plugins/dynamic_form/init.rb deleted file mode 100644 index 17d09fa..0000000 --- a/vendor/plugins/dynamic_form/init.rb +++ /dev/null @@ -1 +0,0 @@ -require 'dynamic_form' diff --git a/vendor/plugins/dynamic_form/lib/action_view/helpers/dynamic_form.rb b/vendor/plugins/dynamic_form/lib/action_view/helpers/dynamic_form.rb deleted file mode 100644 index b34d4bc..0000000 --- a/vendor/plugins/dynamic_form/lib/action_view/helpers/dynamic_form.rb +++ /dev/null @@ -1,300 +0,0 @@ -require 'action_view/helpers' -require 'active_support/i18n' -require 'active_support/core_ext/enumerable' -require 'active_support/core_ext/object/blank' - -module ActionView - module Helpers - # The Active Record Helper makes it easier to create forms for records kept in instance variables. The most far-reaching is the +form+ - # method that creates a complete form for all the basic content types of the record (not associations or aggregations, though). This - # is a great way of making the record quickly available for editing, but likely to prove lackluster for a complicated real-world form. - # In that case, it's better to use the +input+ method and the specialized +form+ methods in link:classes/ActionView/Helpers/FormHelper.html - module DynamicForm - # Returns a default input tag for the type of object returned by the method. For example, if @post - # has an attribute +title+ mapped to a +VARCHAR+ column that holds "Hello World": - # - # input("post", "title") - # # => - def input(record_name, method, options = {}) - InstanceTag.new(record_name, method, self).to_tag(options) - end - - # Returns an entire form with all needed input tags for a specified Active Record object. For example, if @post - # has attributes named +title+ of type +VARCHAR+ and +body+ of type +TEXT+ then - # - # form("post") - # - # would yield a form like the following (modulus formatting): - # - #
- # - # It's possible to specialize the form builder by using a different action name and by supplying another - # block renderer. For example, if @entry has an attribute +message+ of type +VARCHAR+ then - # - # form("entry", - # :action => "sign", - # :input_block => Proc.new { |record, column| - # "#{column.human_name}: #{input(record, column.name)}
#{input(record, column.name)}
There were problems with the following fields:
There were problems with the following fields:
There were problems with the following fields:
There were problems with the following fields:
There were problems with the following fields:
There were problems with the following fields:
There were problems with the following fields:
There were problems with the following fields:
There were problems with the following fields:
There were problems with the following fields:
There were problems with the following fields:
#{message}
There were problems with the following fields:
There were problems with the following fields:
There were problems with the following fields:
There were problems with the following fields: