diff --git a/Rakefile b/Rakefile index cb3b081..2f48986 100644 --- a/Rakefile +++ b/Rakefile @@ -6,9 +6,9 @@ require 'spree/testing_support/common_rake' RSpec::Core::RakeTask.new -task :default => [:spec] +task default: [:spec] -desc "Generates a dummy app for testing" +desc 'Generates a dummy app for testing' task :test_app do ENV['LIB_NAME'] = 'spree_email_to_friend' Rake::Task['common:test_app'].invoke diff --git a/app/controllers/spree/email_sender_controller.rb b/app/controllers/spree/email_sender_controller.rb index 0839237..a8ac8ea 100644 --- a/app/controllers/spree/email_sender_controller.rb +++ b/app/controllers/spree/email_sender_controller.rb @@ -6,7 +6,7 @@ class Spree::EmailSenderController < Spree::StoreController def send_mail if request.get? - @mail_to_friend = Spree::MailToFriend.new(:sender_email => spree_current_user.try(:email)) + @mail_to_friend = Spree::MailToFriend.new(sender_email: spree_current_user.try(:email)) else mail_to_friend end @@ -19,9 +19,9 @@ def mail_to_friend @mail_to_friend.host = request.env['HTTP_HOST'] respond_to do |format| format.html do - captcha_passed = !Spree::Captcha::Config[:use_captcha] || verify_recaptcha(:private_key => Spree::Captcha::Config[:private_key]) + captcha_passed = !Spree::Captcha::Config[:use_captcha] || verify_recaptcha(private_key: Spree::Captcha::Config[:private_key]) if @mail_to_friend.valid? && captcha_passed - flash[:notice] = Spree.t('email_to_friend.mail_sent_to', :email => @mail_to_friend.recipients.join(", ")).html_safe + flash[:notice] = Spree.t('email_to_friend.mail_sent_to', email: @mail_to_friend.recipients.join(', ')) send_message(@object, @mail_to_friend) @@ -30,7 +30,7 @@ def mail_to_friend redirect_to @object else - render :action => :send_mail + render action: :send_mail end end end @@ -58,5 +58,4 @@ def find_object # Display 404 page if object is not found. raise ActiveRecord::RecordNotFound if @object.nil? end - end diff --git a/app/mailers/spree/to_friend_mailer.rb b/app/mailers/spree/to_friend_mailer.rb index 87e085c..f4d5d18 100644 --- a/app/mailers/spree/to_friend_mailer.rb +++ b/app/mailers/spree/to_friend_mailer.rb @@ -1,5 +1,5 @@ class Spree::ToFriendMailer < ActionMailer::Base - default :from => Spree::Config[:mails_from] || '' + default from: Spree::Config[:mails_from] || '' def mail_to_friend(object, mail) diff --git a/app/models/spree/captcha_configuration.rb b/app/models/spree/captcha_configuration.rb index b50af5f..2eb49ba 100644 --- a/app/models/spree/captcha_configuration.rb +++ b/app/models/spree/captcha_configuration.rb @@ -1,9 +1,9 @@ class Spree::CaptchaConfiguration < Spree::Preferences::Configuration - THEMES = ['red', 'white', 'blackglass', 'clean', 'custom'] + THEMES = %w(red white blackglass clean custom) - # this keys works for localhost - preference :private_key, :string, :default => '6LfIsgEAAAAAAGfB6Z0lEUtdL3GVuBkRa9cYlMZz' - preference :public_key, :string, :default => '6LfIsgEAAAAAALpT20eiC3RslZQmmCbiNS-AUvSe' - preference :theme, :string, :default => 'red' - preference :use_captcha, :boolean, :default => true + # These keys works for localhost. + preference :private_key, :string, default: '6LfIsgEAAAAAAGfB6Z0lEUtdL3GVuBkRa9cYlMZz' + preference :public_key, :string, default: '6LfIsgEAAAAAALpT20eiC3RslZQmmCbiNS-AUvSe' + preference :theme, :string, default: 'red' + preference :use_captcha, :boolean, default: true end diff --git a/app/models/spree/mail_to_friend.rb b/app/models/spree/mail_to_friend.rb index 7871516..6601e49 100644 --- a/app/models/spree/mail_to_friend.rb +++ b/app/models/spree/mail_to_friend.rb @@ -5,11 +5,11 @@ class Spree::MailToFriend EMAILREGEX = /\A[-a-z0-9_+\.]+\@([-a-z0-9]+\.)+[a-z0-9]{2,8}\z/i - validates :subject, :sender_name, :presence => true - validates :recipient_name, :presence => true, :unless => :is_multi - validates :sender_email, :format => { :with => EMAILREGEX } - validates :recipients, :length => {:minimum => 1, :message => Spree.t(:recipients, scope: :validation) } - validates :invalid_recipients, :length => {:maximum => 0, :message => Spree.t(:invalid_recipients, scope: :validation) } + validates :subject, :sender_name, presence: true + validates :recipient_name, presence: true, unless: :is_multi + validates :sender_email, format: { with: EMAILREGEX } + validates :recipients, length: {minimum: 1, message: Spree.t(:recipients, scope: :validation) } + validates :invalid_recipients, length: {maximum: 0, message: Spree.t(:invalid_recipients, scope: :validation) } def initialize(opts = {}) @sender_email = opts[:sender_email] || ' ' diff --git a/app/overrides/add_captcha_settings_to_admin_configurations_menu.rb b/app/overrides/add_captcha_settings_to_admin_configurations_menu.rb index c8e6e19..0df7e9f 100644 --- a/app/overrides/add_captcha_settings_to_admin_configurations_menu.rb +++ b/app/overrides/add_captcha_settings_to_admin_configurations_menu.rb @@ -1,5 +1,5 @@ -Deface::Override.new(:virtual_path => "spree/admin/shared/_configuration_menu", - :name => "add_captcha_admin_option", - :insert_bottom => "[data-hook='admin_configurations_sidebar_menu']", - :text => "<%= configurations_sidebar_menu_item Spree.t('captcha.captcha_settings'), edit_admin_captcha_settings_path %>", - :disabled => false) \ No newline at end of file +Deface::Override.new(virtual_path: "spree/admin/shared/_configuration_menu", + name: "add_captcha_admin_option", + insert_bottom: "[data-hook='admin_configurations_sidebar_menu']", + text: "<%= configurations_sidebar_menu_item Spree.t('captcha.captcha_settings'), edit_admin_captcha_settings_path %>", + disabled: false) diff --git a/app/overrides/add_email_to_friend_link_to_products.rb b/app/overrides/add_email_to_friend_link_to_products.rb index dfb2e26..5d336c3 100644 --- a/app/overrides/add_email_to_friend_link_to_products.rb +++ b/app/overrides/add_email_to_friend_link_to_products.rb @@ -1,8 +1,6 @@ -Deface::Override.new(:virtual_path => "spree/products/show", - :name => "converted_product_description_351026984", - :insert_bottom => "[data-hook='product_description'], #product_description[data-hook]", - :text => "
- <%= link_to Spree.t('email_to_friend.send_to_friend'), email_to_friend_url('product', @product) %> -
", - :disabled => false, - :original => "23a81432df67f93cad7563f7b118d6f901b8e42b") +Deface::Override.new(virtual_path: "spree/products/show", + name: "converted_product_description_351026984", + insert_bottom: "[data-hook='product_description'], #product_description[data-hook]", + text: "<%= link_to Spree.t('email_to_friend.send_to_friend'), email_to_friend_path('product', @product) %>
", + disabled: false, + original: "23a81432df67f93cad7563f7b118d6f901b8e42b") diff --git a/app/views/spree/admin/captcha_settings/edit.html.erb b/app/views/spree/admin/captcha_settings/edit.html.erb index b707353..914c83d 100755 --- a/app/views/spree/admin/captcha_settings/edit.html.erb +++ b/app/views/spree/admin/captcha_settings/edit.html.erb @@ -1,10 +1,10 @@ -<%= render :partial => 'spree/admin/shared/configuration_menu' %> +<%= render partial: 'spree/admin/shared/configuration_menu' %> <% content_for :page_title do %> <%= Spree.t('captcha.captcha_settings') %> <% end %> -<%= form_tag(admin_captcha_settings_path, :method => :put) do |f| -%> +<%= form_tag(admin_captcha_settings_path, method: :put) do |f| -%>