Skip to content

Instantly share code, notes, and snippets.

View whitmanc's full-sized avatar

Chris Whitman whitmanc

View GitHub Profile
@whitmanc
whitmanc / gist:48f01d77a45169bbb1d3
Created February 26, 2016 20:05
Hide status bar in ios - 2 methods
Method 1-
Add following to MainViewController.m
-(BOOL)prefersStatusBarHidden{
return YES;
}
Method 2-
Within your project target in xCode, configure these settings:
@whitmanc
whitmanc / spree_backend_install.md
Created September 9, 2016 23:41 — forked from huoxito/spree_backend_install.md
Spree backend install

Set up a Spree backend only install

rails new store-backend

Gemfile

gem 'spree_backend', github: 'spree/spree'
@whitmanc
whitmanc / user_sessions_decorator.rb
Last active September 23, 2016 23:48
Spree (3.1.0) - Custom redirect after admin login
Spree::UserSessionsController.class_eval do
def redirect_back_or_default(default)
if spree_current_user && spree_current_user.has_spree_role?("admin")
redirect_to(admin_products_path)
# Commenting out line below to allow redirecting to
# admin/products page
#redirect_to(session["spree_user_return_to"] || default)
session["spree_user_return_to"] = nil
else
redirect_to(default)
@whitmanc
whitmanc / product_decorator.rb
Created October 18, 2016 00:25
Spree - Skip / exclude a model's attribute validation
Spree::Product.class_eval do
...
_validators.reject!{ |key, value| key == :shipping_category }
_validate_callbacks.each do |callback|
callback.raw_filter.attributes.reject! { |key| key == :shipping_category } if callback.raw_filter.respond_to?(:attributes)
end
...
end