Skip to content

Instantly share code, notes, and snippets.

View jasonswett's full-sized avatar

Jason Swett jasonswett

View GitHub Profile
[
{
name: 'Hamburger',
price: 10
},
{
name: 'Cheeseburger',
price: 11
},
{
require 'open-uri'
require 'pry'
class Document
DOT_PADDING = 3
def initialize(text)
@words = text.gsub(/-/, ' ').split
end
gem_group :development, :test do
gem 'pg'
gem 'pry'
gem 'devise'
gem 'rspec-rails'
gem 'factory_bot_rails'
gem 'capybara'
gem 'selenium-webdriver'
gem 'chromedriver-helper'
class Stylist < ActiveRecord::Base
include ActionView::Helpers::NumberHelper
scope :active, -> { where(active: true) }
scope :inactive, -> { where(active: false) }
scope :with_active_salon, -> { joins(:salon).merge(Salon.active) }
scope :non_receptionist, -> {
joins('LEFT JOIN user_role ON user_role.user_id = stylist.user_id')
.joins('LEFT JOIN role ON user_role.role_id = role.id')
.where('role.code != ? OR role.code IS NULL', 'RECEPTIONIST')