diff --git a/Gemfile b/Gemfile index 072ca689c..fa40fb1b3 100644 --- a/Gemfile +++ b/Gemfile @@ -12,8 +12,8 @@ gem 'bluecloth', :groups=>[:development, :test] # For YARD gem "thin" # To avoid annoying Ruby 1.9.3/Rails/Webrick warnings - See http://stackoverflow.com/questions/7082364/what-does-warn-could-not-determine-content-length-of-response-body-mean-and-h -gem 'sass-rails' - +gem 'sass-rails', '~>5.0.0' +gem 'sprockets-rails', '~>2.3.1' # Uncomment to confirm that older versions work (for compaitiblity with Spree 2.2.4/bcms_spree) # gem 'paperclip', '~> 3.4.1' @@ -26,13 +26,15 @@ group :development do gem 'rake' # gem 'debugger' gem 'quiet_assets' - #gem 'better_errors' - #gem 'binding_of_caller' + gem 'better_errors' + gem 'binding_of_caller' + gem 'pry' end group :test, :development do - gem 'minitest' - gem 'minitest-rails' - gem 'minitest-reporters' + gem 'minitest', '~>5.3.3' + gem "test-unit", "~> 3.0" + gem 'minitest-rails', '~>2.0.0' + gem 'minitest-reporters', '~>1.0.0' end group :test do diff --git a/Gemfile.lock b/Gemfile.lock index 8d07e0f13..346d65b37 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,20 +1,20 @@ PATH remote: . specs: - browsercms (4.0.0.rc1) + browsercms (4.2.8.rc1) actionpack-page_caching (~> 1.0) ancestry (~> 2.0.0) bootstrap-sass ckeditor_rails (~> 4.3.0) - compass-rails (~> 1.1.7) + compass-rails (~> 3.0.0) devise (~> 3.0) jquery-rails (~> 3.1) jquery-ui-rails (~> 4.1) panoramic paperclip (~> 3.4) - rails (~> 4.0.0) + rails (~> 4.2.0) sass-rails - simple_form (>= 3.0.0.rc, < 3.1) + simple_form (~> 3.1.0) term-ansicolor underscore-rails (~> 1.4) will_paginate (~> 3.0.0) @@ -22,61 +22,86 @@ PATH GEM remote: http://rubygems.org/ specs: - actionmailer (4.0.2) - actionpack (= 4.0.2) - mail (~> 2.5.4) - actionpack (4.0.2) - activesupport (= 4.0.2) - builder (~> 3.1.0) - erubis (~> 2.7.0) - rack (~> 1.5.2) + actionmailer (4.2.8) + actionpack (= 4.2.8) + actionview (= 4.2.8) + activejob (= 4.2.8) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 1.0, >= 1.0.5) + actionpack (4.2.8) + actionview (= 4.2.8) + activesupport (= 4.2.8) + rack (~> 1.6) rack-test (~> 0.6.2) - actionpack-page_caching (1.0.2) - actionpack (>= 4.0.0, < 5) - activemodel (4.0.2) - activesupport (= 4.0.2) - builder (~> 3.1.0) - activerecord (4.0.2) - activemodel (= 4.0.2) - activerecord-deprecated_finders (~> 1.0.2) - activesupport (= 4.0.2) - arel (~> 4.0.0) - activerecord-deprecated_finders (1.0.3) - activesupport (4.0.2) - i18n (~> 0.6, >= 0.6.4) - minitest (~> 4.2) - multi_json (~> 1.3) - thread_safe (~> 0.1) - tzinfo (~> 0.3.37) - addressable (2.3.5) + rails-dom-testing (~> 1.0, >= 1.0.5) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + actionpack-page_caching (1.1.0) + actionpack (>= 4.0.0, < 6) + actionview (4.2.8) + activesupport (= 4.2.8) + builder (~> 3.1) + erubis (~> 2.7.0) + rails-dom-testing (~> 1.0, >= 1.0.5) + rails-html-sanitizer (~> 1.0, >= 1.0.3) + activejob (4.2.8) + activesupport (= 4.2.8) + globalid (>= 0.3.0) + activemodel (4.2.8) + activesupport (= 4.2.8) + builder (~> 3.1) + activerecord (4.2.8) + activemodel (= 4.2.8) + activesupport (= 4.2.8) + arel (~> 6.0) + activesupport (4.2.8) + i18n (~> 0.7) + minitest (~> 5.1) + thread_safe (~> 0.3, >= 0.3.4) + tzinfo (~> 1.1) + addressable (2.5.0) + public_suffix (~> 2.0, >= 2.0.2) ancestry (2.0.0) activerecord (>= 3.0.0) - ansi (1.4.3) - arel (4.0.2) - aruba (0.5.3) - childprocess (>= 0.3.6) - cucumber (>= 1.1.1) - rspec-expectations (>= 2.7.0) - bcrypt (3.1.10) + ansi (1.5.0) + arel (6.0.4) + aruba (0.14.2) + childprocess (~> 0.5.6) + contracts (~> 0.9) + cucumber (>= 1.3.19) + ffi (~> 1.9.10) + rspec-expectations (>= 2.99) + thor (~> 0.19) + autoprefixer-rails (6.7.7.1) + execjs + bcrypt (3.1.11) + better_errors (2.1.1) + coderay (>= 1.0.0) + erubis (>= 2.6.6) + rack (>= 0.9.0) + binding_of_caller (0.7.2) + debug_inspector (>= 0.0.1) bluecloth (2.2.0) - bootstrap-sass (3.2.0.2) - sass (~> 3.2) - builder (3.1.4) - capybara (2.1.0) + bootstrap-sass (3.3.7) + autoprefixer-rails (>= 5.2.1) + sass (>= 3.3.4) + builder (3.2.3) + capybara (2.13.0) + addressable mime-types (>= 1.16) nokogiri (>= 1.3.3) rack (>= 1.0.0) rack-test (>= 0.5.4) xpath (~> 2.0) - childprocess (0.3.9) + childprocess (0.5.9) ffi (~> 1.0, >= 1.0.11) - chunky_png (1.3.4) + chunky_png (1.3.8) ckeditor_rails (4.3.4) railties (>= 3.0) - climate_control (0.0.3) - activesupport (>= 3.0) - cocaine (0.5.7) + climate_control (0.1.0) + cliver (0.3.2) + cocaine (0.5.8) climate_control (>= 0.0.3, < 1.0) + coderay (1.1.1) compass (1.0.3) chunky_png (~> 1.2) compass-core (~> 1.0.2) @@ -89,9 +114,12 @@ GEM sass (>= 3.3.0, < 3.5) compass-import-once (1.0.5) sass (>= 3.2, < 3.5) - compass-rails (1.1.7) - compass (>= 0.12.2) - sprockets (<= 2.11.0) + compass-rails (3.0.2) + compass (~> 1.0.0) + sass-rails (< 5.1) + sprockets (< 4.0) + concurrent-ruby (1.0.5) + contracts (0.15.0) cucumber (2.4.0) builder (>= 2.1.2) cucumber-core (~> 1.5.0) @@ -109,9 +137,10 @@ GEM nokogiri (~> 1.5) railties (>= 3, < 5.1) cucumber-wire (0.0.1) - daemons (1.1.9) - database_cleaner (1.2.0) - devise (3.5.1) + daemons (1.2.4) + database_cleaner (1.5.3) + debug_inspector (0.0.2) + devise (3.5.10) bcrypt (~> 3.0) orm_adapter (~> 0.1) railties (>= 3.2.6, < 5) @@ -120,150 +149,170 @@ GEM warden (~> 1.2.3) diff-lcs (1.3) erubis (2.7.0) - eventmachine (1.0.3) - execjs (1.4.0) - multi_json (~> 1.0) + eventmachine (1.2.3) + execjs (2.7.0) factory_girl (3.3.0) activesupport (>= 3.0.0) factory_girl_rails (3.3.0) factory_girl (~> 3.3.0) railties (>= 3.0.0) - faye-websocket (0.4.7) - eventmachine (>= 0.12.0) - ffi (1.9.0) - gherkin (4.0.0) - hashie (2.0.5) - hike (1.2.3) - http_parser.rb (0.5.3) - i18n (0.6.11) - jquery-rails (3.1.3) + ffi (1.9.18) + gherkin (4.1.1) + globalid (0.3.7) + activesupport (>= 4.1.0) + i18n (0.8.1) + jquery-rails (3.1.4) railties (>= 3.0, < 5.0) thor (>= 0.14, < 2.0) jquery-ui-rails (4.2.1) railties (>= 3.2.16) - launchy (2.3.0) + launchy (2.4.3) addressable (~> 2.3) - m (1.3.2) + loofah (2.0.3) + nokogiri (>= 1.5.9) + m (1.5.0) method_source (>= 0.6.7) rake (>= 0.9.2.2) - mail (2.5.4) - mime-types (~> 1.16) - treetop (~> 1.4.8) - metaclass (0.0.1) + mail (2.6.4) + mime-types (>= 1.16, < 4) + metaclass (0.0.4) method_source (0.8.2) - mime-types (1.25.1) + mime-types (3.1) + mime-types-data (~> 3.2015) + mime-types-data (3.2016.0521) mini_portile2 (2.1.0) - minitest (4.7.5) - minitest-rails (0.9.2) - minitest (~> 4.7) - rails (>= 3.0) - minitest-reporters (0.14.20) + minitest (5.3.5) + minitest-rails (2.0.3) + minitest (>= 5.3.3, < 6.0) + railties (~> 4.1) + minitest-reporters (1.0.20) ansi builder - minitest (>= 2.12, < 5.0) - powerbar - mocha (0.14.0) + minitest (>= 5.0) + ruby-progressbar + mocha (1.2.1) metaclass (~> 0.0.1) multi_json (1.12.1) multi_test (0.1.2) - mysql2 (0.3.13) + mysql2 (0.4.5) nokogiri (1.6.8.1) mini_portile2 (~> 2.1.0) orm_adapter (0.5.0) - panoramic (0.0.4) + panoramic (0.0.6) rails (>= 3.0.7) paperclip (3.5.4) activemodel (>= 3.0.0) activesupport (>= 3.0.0) cocaine (~> 0.5.3) mime-types - poltergeist (1.3.0) - capybara (~> 2.1.0) - faye-websocket (>= 0.4.4, < 0.5.0) - http_parser.rb (~> 0.5.3) - polyglot (0.3.3) - powerbar (1.0.11) - ansi (~> 1.4.0) - hashie (>= 1.1.0) - quiet_assets (1.0.2) + poltergeist (1.14.0) + capybara (~> 2.1) + cliver (~> 0.3.1) + websocket-driver (>= 0.2.0) + power_assert (1.0.1) + pry (0.10.4) + coderay (~> 1.1.0) + method_source (~> 0.8.1) + slop (~> 3.4) + public_suffix (2.0.5) + quiet_assets (1.1.0) railties (>= 3.1, < 5.0) - rack (1.5.5) + rack (1.6.5) rack-test (0.6.3) rack (>= 1.0) - rails (4.0.2) - actionmailer (= 4.0.2) - actionpack (= 4.0.2) - activerecord (= 4.0.2) - activesupport (= 4.0.2) + rails (4.2.8) + actionmailer (= 4.2.8) + actionpack (= 4.2.8) + actionview (= 4.2.8) + activejob (= 4.2.8) + activemodel (= 4.2.8) + activerecord (= 4.2.8) + activesupport (= 4.2.8) bundler (>= 1.3.0, < 2.0) - railties (= 4.0.2) - sprockets-rails (~> 2.0.0) - railties (4.0.2) - actionpack (= 4.0.2) - activesupport (= 4.0.2) + railties (= 4.2.8) + sprockets-rails + rails-deprecated_sanitizer (1.0.3) + activesupport (>= 4.2.0.alpha) + rails-dom-testing (1.0.8) + activesupport (>= 4.2.0.beta, < 5.0) + nokogiri (~> 1.6) + rails-deprecated_sanitizer (>= 1.0.1) + rails-html-sanitizer (1.0.3) + loofah (~> 2.0) + railties (4.2.8) + actionpack (= 4.2.8) + activesupport (= 4.2.8) rake (>= 0.8.7) thor (>= 0.18.1, < 2.0) - rake (10.1.1) - rb-fsevent (0.9.5) - rb-inotify (0.9.5) + rake (12.0.0) + rb-fsevent (0.9.8) + rb-inotify (0.9.8) ffi (>= 0.5.0) - responders (1.1.2) - railties (>= 3.2, < 4.2) - rspec-expectations (2.14.1) - diff-lcs (>= 1.1.3, < 2.0) - ruby-prof (0.13.0) - sass (3.4.16) - sass-rails (4.0.1) - railties (>= 4.0.0, < 5.0) - sass (>= 3.1.10) - sprockets-rails (~> 2.0.0) - simple_form (3.1.0.rc2) + responders (2.3.0) + railties (>= 4.2.0, < 5.1) + rspec-expectations (3.5.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.5.0) + rspec-support (3.5.0) + ruby-prof (0.16.2) + ruby-progressbar (1.8.1) + sass (3.4.23) + sass-rails (5.0.6) + railties (>= 4.0.0, < 6) + sass (~> 3.1) + sprockets (>= 2.8, < 4.0) + sprockets-rails (>= 2.0, < 4.0) + tilt (>= 1.1, < 3) + simple_form (3.1.1) actionpack (~> 4.0) activemodel (~> 4.0) single_test (0.6.0) rake - sprockets (2.10.1) - hike (~> 1.2) - multi_json (~> 1.0) - rack (~> 1.0) - tilt (~> 1.1, != 1.3.0) - sprockets-rails (2.0.1) + slop (3.6.0) + sprockets (3.7.1) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (2.3.3) actionpack (>= 3.0) activesupport (>= 3.0) - sprockets (~> 2.8) - sqlite3 (1.3.7) + sprockets (>= 2.8, < 4.0) + sqlite3 (1.3.13) sqlite3-ruby (1.3.3) sqlite3 (>= 1.3.3) - term-ansicolor (1.3.0) + term-ansicolor (1.4.1) tins (~> 1.0) - thin (1.5.1) - daemons (>= 1.0.9) - eventmachine (>= 0.12.6) - rack (>= 1.0.0) - thor (0.18.1) - thread_safe (0.3.4) - tilt (1.4.1) - tins (1.3.3) - treetop (1.4.15) - polyglot - polyglot (>= 0.3.1) - tzinfo (0.3.41) - uglifier (2.1.2) - execjs (>= 0.3.0) - multi_json (~> 1.0, >= 1.0.2) - underscore-rails (1.7.0) - warden (1.2.3) + test-unit (3.2.3) + power_assert + thin (1.7.0) + daemons (~> 1.0, >= 1.0.9) + eventmachine (~> 1.0, >= 1.0.4) + rack (>= 1, < 3) + thor (0.19.4) + thread_safe (0.3.6) + tilt (2.0.7) + tins (1.13.2) + tzinfo (1.2.2) + thread_safe (~> 0.1) + uglifier (3.1.9) + execjs (>= 0.3.0, < 3) + underscore-rails (1.8.3) + warden (1.2.7) rack (>= 1.0) - will_paginate (3.0.7) + websocket-driver (0.6.5) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.2) + will_paginate (3.0.12) xpath (2.0.0) nokogiri (~> 1.3) - yard (0.8.7) + yard (0.9.8) PLATFORMS ruby DEPENDENCIES aruba + better_errors + binding_of_caller bluecloth browsercms! capybara @@ -273,18 +322,21 @@ DEPENDENCIES factory_girl_rails (= 3.3.0) launchy m (~> 1.2) - minitest - minitest-rails - minitest-reporters + minitest (~> 5.3.3) + minitest-rails (~> 2.0.0) + minitest-reporters (~> 1.0.0) mocha mysql2 poltergeist + pry quiet_assets rake ruby-prof - sass-rails + sass-rails (~> 5.0.0) single_test + sprockets-rails (~> 2.3.1) sqlite3-ruby + test-unit (~> 3.0) thin uglifier yard diff --git a/Rakefile b/Rakefile index 1d0892159..1c5d548a8 100644 --- a/Rakefile +++ b/Rakefile @@ -26,12 +26,14 @@ Rake::TestTask.new('units') do |t| t.libs << 'test' t.pattern = 'test/unit/**/*_test.rb' t.verbose = false + t.warning = false end Rake::TestTask.new('spec') do |t| t.libs << 'lib' t.libs << 'spec' t.pattern = "spec/**/*_spec.rb" + t.warning = false end Rake::TestTask.new('test:functionals' => ['project:ensure_db_exists', 'app:test:prepare']) do |t| @@ -39,7 +41,7 @@ Rake::TestTask.new('test:functionals' => ['project:ensure_db_exists', 'app:test: t.libs << 'test' t.pattern = 'test/functional/**/*_test.rb' t.verbose = false - + t.warning = false end require 'cucumber' diff --git a/app/assets/stylesheets/cms/_assets.css.scss b/app/assets/stylesheets/cms/_assets.scss similarity index 100% rename from app/assets/stylesheets/cms/_assets.css.scss rename to app/assets/stylesheets/cms/_assets.scss diff --git a/app/assets/stylesheets/cms/_base.css.scss b/app/assets/stylesheets/cms/_base.scss similarity index 100% rename from app/assets/stylesheets/cms/_base.css.scss rename to app/assets/stylesheets/cms/_base.scss diff --git a/app/assets/stylesheets/cms/_cms-buttons.css.scss b/app/assets/stylesheets/cms/_cms-buttons.scss similarity index 100% rename from app/assets/stylesheets/cms/_cms-buttons.css.scss rename to app/assets/stylesheets/cms/_cms-buttons.scss diff --git a/app/assets/stylesheets/cms/_cms-forms.css.scss b/app/assets/stylesheets/cms/_cms-forms.scss similarity index 100% rename from app/assets/stylesheets/cms/_cms-forms.css.scss rename to app/assets/stylesheets/cms/_cms-forms.scss diff --git a/app/assets/stylesheets/cms/_colors.css.scss b/app/assets/stylesheets/cms/_colors.scss similarity index 100% rename from app/assets/stylesheets/cms/_colors.css.scss rename to app/assets/stylesheets/cms/_colors.scss diff --git a/app/assets/stylesheets/cms/_dashboard.css.scss b/app/assets/stylesheets/cms/_dashboard.scss similarity index 100% rename from app/assets/stylesheets/cms/_dashboard.css.scss rename to app/assets/stylesheets/cms/_dashboard.scss diff --git a/app/assets/stylesheets/cms/_glyph.css.scss b/app/assets/stylesheets/cms/_glyph.scss similarity index 100% rename from app/assets/stylesheets/cms/_glyph.css.scss rename to app/assets/stylesheets/cms/_glyph.scss diff --git a/app/assets/stylesheets/cms/_main-area.css.scss b/app/assets/stylesheets/cms/_main-area.scss similarity index 100% rename from app/assets/stylesheets/cms/_main-area.css.scss rename to app/assets/stylesheets/cms/_main-area.scss diff --git a/app/assets/stylesheets/cms/_nav.css.scss b/app/assets/stylesheets/cms/_nav.scss similarity index 100% rename from app/assets/stylesheets/cms/_nav.css.scss rename to app/assets/stylesheets/cms/_nav.scss diff --git a/app/assets/stylesheets/cms/_sidebar.css.scss b/app/assets/stylesheets/cms/_sidebar.scss similarity index 100% rename from app/assets/stylesheets/cms/_sidebar.css.scss rename to app/assets/stylesheets/cms/_sidebar.scss diff --git a/app/assets/stylesheets/cms/_sitemap.css.scss b/app/assets/stylesheets/cms/_sitemap.scss similarity index 100% rename from app/assets/stylesheets/cms/_sitemap.css.scss rename to app/assets/stylesheets/cms/_sitemap.scss diff --git a/app/assets/stylesheets/cms/_submenu.css.scss b/app/assets/stylesheets/cms/_submenu.scss similarity index 100% rename from app/assets/stylesheets/cms/_submenu.css.scss rename to app/assets/stylesheets/cms/_submenu.scss diff --git a/app/assets/stylesheets/cms/application.css.scss b/app/assets/stylesheets/cms/application.scss similarity index 100% rename from app/assets/stylesheets/cms/application.css.scss rename to app/assets/stylesheets/cms/application.scss diff --git a/app/assets/stylesheets/cms/core.css.scss b/app/assets/stylesheets/cms/core.scss similarity index 100% rename from app/assets/stylesheets/cms/core.css.scss rename to app/assets/stylesheets/cms/core.scss diff --git a/app/assets/stylesheets/cms/default-forms.css.scss b/app/assets/stylesheets/cms/default-forms.scss similarity index 100% rename from app/assets/stylesheets/cms/default-forms.css.scss rename to app/assets/stylesheets/cms/default-forms.scss diff --git a/app/assets/stylesheets/cms/includes/_animation.css.scss b/app/assets/stylesheets/cms/includes/_animation.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/_animation.css.scss rename to app/assets/stylesheets/cms/includes/_animation.scss diff --git a/app/assets/stylesheets/cms/includes/_rem.css.scss b/app/assets/stylesheets/cms/includes/_rem.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/_rem.css.scss rename to app/assets/stylesheets/cms/includes/_rem.scss diff --git a/app/assets/stylesheets/cms/includes/animation/_animate.css.scss b/app/assets/stylesheets/cms/includes/animation/_animate.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/_animate.css.scss rename to app/assets/stylesheets/cms/includes/animation/_animate.scss diff --git a/app/assets/stylesheets/cms/includes/animation/_core.css.scss b/app/assets/stylesheets/cms/includes/animation/_core.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/_core.css.scss rename to app/assets/stylesheets/cms/includes/animation/_core.scss diff --git a/app/assets/stylesheets/cms/includes/animation/_shared.css.scss b/app/assets/stylesheets/cms/includes/animation/_shared.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/_shared.css.scss rename to app/assets/stylesheets/cms/includes/animation/_shared.scss diff --git a/app/assets/stylesheets/cms/includes/animation/animate/_attention-seekers.css.scss b/app/assets/stylesheets/cms/includes/animation/animate/_attention-seekers.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/animate/_attention-seekers.css.scss rename to app/assets/stylesheets/cms/includes/animation/animate/_attention-seekers.scss diff --git a/app/assets/stylesheets/cms/includes/animation/animate/_bouncing.css.scss b/app/assets/stylesheets/cms/includes/animation/animate/_bouncing.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/animate/_bouncing.css.scss rename to app/assets/stylesheets/cms/includes/animation/animate/_bouncing.scss diff --git a/app/assets/stylesheets/cms/includes/animation/animate/_classes.css.scss b/app/assets/stylesheets/cms/includes/animation/animate/_classes.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/animate/_classes.css.scss rename to app/assets/stylesheets/cms/includes/animation/animate/_classes.scss diff --git a/app/assets/stylesheets/cms/includes/animation/animate/_fading.css.scss b/app/assets/stylesheets/cms/includes/animation/animate/_fading.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/animate/_fading.css.scss rename to app/assets/stylesheets/cms/includes/animation/animate/_fading.scss diff --git a/app/assets/stylesheets/cms/includes/animation/animate/_flippers.css.scss b/app/assets/stylesheets/cms/includes/animation/animate/_flippers.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/animate/_flippers.css.scss rename to app/assets/stylesheets/cms/includes/animation/animate/_flippers.scss diff --git a/app/assets/stylesheets/cms/includes/animation/animate/_lightspeed.css.scss b/app/assets/stylesheets/cms/includes/animation/animate/_lightspeed.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/animate/_lightspeed.css.scss rename to app/assets/stylesheets/cms/includes/animation/animate/_lightspeed.scss diff --git a/app/assets/stylesheets/cms/includes/animation/animate/_rotating.css.scss b/app/assets/stylesheets/cms/includes/animation/animate/_rotating.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/animate/_rotating.css.scss rename to app/assets/stylesheets/cms/includes/animation/animate/_rotating.scss diff --git a/app/assets/stylesheets/cms/includes/animation/animate/_specials.css.scss b/app/assets/stylesheets/cms/includes/animation/animate/_specials.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/animate/_specials.css.scss rename to app/assets/stylesheets/cms/includes/animation/animate/_specials.scss diff --git a/app/assets/stylesheets/cms/includes/animation/animate/bouncing/_bouncing-entrances.css.scss b/app/assets/stylesheets/cms/includes/animation/animate/bouncing/_bouncing-entrances.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/animate/bouncing/_bouncing-entrances.css.scss rename to app/assets/stylesheets/cms/includes/animation/animate/bouncing/_bouncing-entrances.scss diff --git a/app/assets/stylesheets/cms/includes/animation/animate/bouncing/_bouncing-exits.css.scss b/app/assets/stylesheets/cms/includes/animation/animate/bouncing/_bouncing-exits.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/animate/bouncing/_bouncing-exits.css.scss rename to app/assets/stylesheets/cms/includes/animation/animate/bouncing/_bouncing-exits.scss diff --git a/app/assets/stylesheets/cms/includes/animation/animate/fading/_fading-entrances.css.scss b/app/assets/stylesheets/cms/includes/animation/animate/fading/_fading-entrances.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/animate/fading/_fading-entrances.css.scss rename to app/assets/stylesheets/cms/includes/animation/animate/fading/_fading-entrances.scss diff --git a/app/assets/stylesheets/cms/includes/animation/animate/fading/_fading-exits.css.scss b/app/assets/stylesheets/cms/includes/animation/animate/fading/_fading-exits.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/animate/fading/_fading-exits.css.scss rename to app/assets/stylesheets/cms/includes/animation/animate/fading/_fading-exits.scss diff --git a/app/assets/stylesheets/cms/includes/animation/animate/rotating/_rotating-entrances.css.scss b/app/assets/stylesheets/cms/includes/animation/animate/rotating/_rotating-entrances.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/animate/rotating/_rotating-entrances.css.scss rename to app/assets/stylesheets/cms/includes/animation/animate/rotating/_rotating-entrances.scss diff --git a/app/assets/stylesheets/cms/includes/animation/animate/rotating/_rotating-exits.css.scss b/app/assets/stylesheets/cms/includes/animation/animate/rotating/_rotating-exits.scss similarity index 100% rename from app/assets/stylesheets/cms/includes/animation/animate/rotating/_rotating-exits.css.scss rename to app/assets/stylesheets/cms/includes/animation/animate/rotating/_rotating-exits.scss diff --git a/app/assets/stylesheets/cms/page_content_editing.css.scss b/app/assets/stylesheets/cms/page_content_editing.scss similarity index 100% rename from app/assets/stylesheets/cms/page_content_editing.css.scss rename to app/assets/stylesheets/cms/page_content_editing.scss diff --git a/app/assets/stylesheets/cms/page_editor.css.scss b/app/assets/stylesheets/cms/page_editor.scss similarity index 100% rename from app/assets/stylesheets/cms/page_editor.css.scss rename to app/assets/stylesheets/cms/page_editor.scss diff --git a/app/assets/stylesheets/cms/style.css.scss b/app/assets/stylesheets/cms/style.scss similarity index 100% rename from app/assets/stylesheets/cms/style.css.scss rename to app/assets/stylesheets/cms/style.scss diff --git a/app/assets/stylesheets/cms/styles/_alerts.css.scss b/app/assets/stylesheets/cms/styles/_alerts.scss similarity index 100% rename from app/assets/stylesheets/cms/styles/_alerts.css.scss rename to app/assets/stylesheets/cms/styles/_alerts.scss diff --git a/app/assets/stylesheets/cms/styles/_base-grid.css.scss b/app/assets/stylesheets/cms/styles/_base-grid.scss similarity index 100% rename from app/assets/stylesheets/cms/styles/_base-grid.css.scss rename to app/assets/stylesheets/cms/styles/_base-grid.scss diff --git a/app/assets/stylesheets/cms/styles/_buttons.css.scss b/app/assets/stylesheets/cms/styles/_buttons.scss similarity index 100% rename from app/assets/stylesheets/cms/styles/_buttons.css.scss rename to app/assets/stylesheets/cms/styles/_buttons.scss diff --git a/app/assets/stylesheets/cms/styles/_dropdown.css.scss b/app/assets/stylesheets/cms/styles/_dropdown.scss similarity index 100% rename from app/assets/stylesheets/cms/styles/_dropdown.css.scss rename to app/assets/stylesheets/cms/styles/_dropdown.scss diff --git a/app/assets/stylesheets/cms/styles/_forms.css.scss b/app/assets/stylesheets/cms/styles/_forms.scss similarity index 100% rename from app/assets/stylesheets/cms/styles/_forms.css.scss rename to app/assets/stylesheets/cms/styles/_forms.scss diff --git a/app/assets/stylesheets/cms/styles/_glyph.css.scss b/app/assets/stylesheets/cms/styles/_glyph.scss similarity index 100% rename from app/assets/stylesheets/cms/styles/_glyph.css.scss rename to app/assets/stylesheets/cms/styles/_glyph.scss diff --git a/app/assets/stylesheets/cms/styles/_images.css.scss b/app/assets/stylesheets/cms/styles/_images.scss similarity index 100% rename from app/assets/stylesheets/cms/styles/_images.css.scss rename to app/assets/stylesheets/cms/styles/_images.scss diff --git a/app/assets/stylesheets/cms/styles/_lists.css.scss b/app/assets/stylesheets/cms/styles/_lists.scss similarity index 100% rename from app/assets/stylesheets/cms/styles/_lists.css.scss rename to app/assets/stylesheets/cms/styles/_lists.scss diff --git a/app/assets/stylesheets/cms/styles/_modal.css.scss b/app/assets/stylesheets/cms/styles/_modal.scss similarity index 100% rename from app/assets/stylesheets/cms/styles/_modal.css.scss rename to app/assets/stylesheets/cms/styles/_modal.scss diff --git a/app/assets/stylesheets/cms/styles/_progress.css.scss b/app/assets/stylesheets/cms/styles/_progress.scss similarity index 100% rename from app/assets/stylesheets/cms/styles/_progress.css.scss rename to app/assets/stylesheets/cms/styles/_progress.scss diff --git a/app/assets/stylesheets/cms/styles/_tables.css.scss b/app/assets/stylesheets/cms/styles/_tables.scss similarity index 100% rename from app/assets/stylesheets/cms/styles/_tables.css.scss rename to app/assets/stylesheets/cms/styles/_tables.scss diff --git a/app/assets/stylesheets/cms/styles/_text.css.scss b/app/assets/stylesheets/cms/styles/_text.scss similarity index 100% rename from app/assets/stylesheets/cms/styles/_text.css.scss rename to app/assets/stylesheets/cms/styles/_text.scss diff --git a/app/controllers/cms/sections_controller.rb b/app/controllers/cms/sections_controller.rb index c47d360ba..adcf8f0ae 100644 --- a/app/controllers/cms/sections_controller.rb +++ b/app/controllers/cms/sections_controller.rb @@ -89,7 +89,7 @@ def load_section end def public_groups - @public_groups ||= Cms::Group.public.order("#{Cms::Group.table_name}.name") + @public_groups ||= Cms::Group.public_groups.order("#{Cms::Group.table_name}.name") end def cms_groups diff --git a/app/helpers/cms/section_nodes_helper.rb b/app/helpers/cms/section_nodes_helper.rb index 3b05dea42..4d9e81950 100644 --- a/app/helpers/cms/section_nodes_helper.rb +++ b/app/helpers/cms/section_nodes_helper.rb @@ -21,7 +21,7 @@ def add_link_path_data(section_node, parent_section_node) def add_section_path_data(section_node, parent_section_node) section = figure_out_target_section(parent_section_node, section_node) - new_section_path(section_id: section) + new_section_path(section_id: section.id) end # When sitemap initially renders, we only want to show first level. diff --git a/app/models/cms/abstract_file_block.rb b/app/models/cms/abstract_file_block.rb index 8efae4a17..2335ac053 100644 --- a/app/models/cms/abstract_file_block.rb +++ b/app/models/cms/abstract_file_block.rb @@ -4,7 +4,7 @@ class AbstractFileBlock < ActiveRecord::Base def self.with_parent_id(parent_id) if parent_id == 'all' - where(true) # Empty scope for chaining + self.all # Empty scope for chaining else self.includes({:attachments => :section_node}) .references(:section_node) diff --git a/app/models/cms/category.rb b/app/models/cms/category.rb index 929a6ecea..7258a4ac7 100644 --- a/app/models/cms/category.rb +++ b/app/models/cms/category.rb @@ -30,7 +30,7 @@ def of_type(type_name) def ancestors fn = lambda do |cat, parents| if cat.parent_id - p = self.class.find(cat.parent) + p = self.class.find(cat.parent.id) fn.call(p, (parents << p)) else parents.reverse diff --git a/app/models/cms/email_message.rb b/app/models/cms/email_message.rb index 5b909af7b..f57ac4a1b 100644 --- a/app/models/cms/email_message.rb +++ b/app/models/cms/email_message.rb @@ -6,7 +6,7 @@ class EmailMessage < ActiveRecord::Base scope :undelivered, -> { where("delivered_at is null") } validates_presence_of :recipients - after_create :deliver_now + after_create :deliver_mail_now def delivered? !!delivered_at @@ -48,14 +48,14 @@ def self.mailbot_address end #TODO: Take this out when we have an email queue processor - def deliver_now + def deliver_mail_now deliver! end def deliver! return false if delivered? self.sender = self.class.mailbot_address if self.sender.blank? - Cms::EmailMessageMailer.email_message(self).deliver + Cms::EmailMessageMailer.email_message(self).deliver_now update_attributes(:delivered_at => Time.now) end diff --git a/app/models/cms/form.rb b/app/models/cms/form.rb index e9f1dee1c..10b84dfd4 100644 --- a/app/models/cms/form.rb +++ b/app/models/cms/form.rb @@ -26,6 +26,7 @@ def field(name) end def required?(name) + name = name.to_s if name.class==Symbol field = field(name) field ? field.required? : false end diff --git a/app/models/cms/group.rb b/app/models/cms/group.rb index b0d292e5e..da2804410 100644 --- a/app/models/cms/group.rb +++ b/app/models/cms/group.rb @@ -36,7 +36,7 @@ def with_code(c) end end - scope :public, -> { where(["#{Cms::GroupType.table_name}.cms_access = ?", false]).includes(:group_type).references(:group_type) } + scope :public_groups, -> { where(["#{Cms::GroupType.table_name}.cms_access = ?", false]).includes(:group_type).references(:group_type) } scope :cms_access, -> { where(["#{Cms::GroupType.table_name}.cms_access = ?", true]).includes(:group_type).references(:group_type) } def guest? diff --git a/app/models/cms/page.rb b/app/models/cms/page.rb index bfb7cf085..03e95673f 100644 --- a/app/models/cms/page.rb +++ b/app/models/cms/page.rb @@ -370,8 +370,8 @@ def connectable_count_for_container(container) end def name_with_section_path - a = ancestors - (a[1..a.size].map { |a| a.name } + [name]).join(" / ") + anc = ancestors + (anc[1..anc.size].map { |a| a.name } + [name]).join(" / ") end # @return [Boolean] true if this page is the home page of the site. diff --git a/app/views/cms/attachments/_attachment_manager.html.erb b/app/views/cms/attachments/_attachment_manager.html.erb index 631b24cd9..10706637b 100644 --- a/app/views/cms/attachments/_attachment_manager.html.erb +++ b/app/views/cms/attachments/_attachment_manager.html.erb @@ -12,7 +12,7 @@