Skip to content

Instantly share code, notes, and snippets.

View hayduke19us's full-sized avatar
🐙

matthew sullivan hayduke19us

🐙
View GitHub Profile
begin
require 'rubocop/rake_task'
modified_files = `git diff --name-only`.split(" ").map(&:strip)
included_files = modified_files.select { |f| f =~ /.*.rb\z/ }
if included_files.any?
RuboCop::RakeTask.new do |t|
t.patterns = included_files
end
#! /usr/bin/env ruby
module TranslationTypeChange
class << self
def properties
Mongoid.database[:properties]
end
def find_properties
properties.find(
#! /usr/bin/env ruby
module TranslationTypeChange
class << self
def properties
Mongoid.database[:properties]
end
def find_properties
properties.find(
module SpecialAlexScript # aka SAS
class Translator
attr_reader :uuids, :languages
def initialize(uuids)
@uuids = uuids.flatten
@languages = { 'French' => 'fr', 'Spanish' =>'es' }
end
def properties
module SpecialAlexScript # aka SAS
class Translator
attr_reader :uuids, :languages
def initialize(uuids)
@uuids = uuids.flatten
@languages = { 'French' => 'fr', 'Spanish' =>'es' }
end
def properties

Special Alex Script

This is used to add supplier translated room type text translations for testing

Install

Clones the directory and changes the name to a more readable format.·

git clone https://gist.github.com/hayduke19us/73c83e90478727fadc0853c3d5516bc7.git &&
mv 73c83e90478727fadc0853c3d5516bc7 special_alex_script
def property
@p ||= Property.find_by_uuid('65f2bf1-ad65-4e98-8842-470c0ce6bfa0')
end
def rc
@rc ||= p.room_categories.first
end
def sp_id
@sp_id ||= p.supplier_properties.first.id
require 'rugged'
module TaskHelpers
class SCM
attr_reader :repo, :remote, :year, :revision, :release, :release_cutoff
def initialize(env={})
@repo = Rugged::Repository.new Rails.root.to_s
@remote = env.fetch('REMOTE', 'origin')
@year = env.fetch('YEAR', Date.today.year)
inherit_from: .rubocop.yml
AllCops:
DisabledByDefault: false
DisplayCopNames: true
Lint/Void:
Exclude:
- 'features/**/*'
- 'spec/**/*'
AllCops:
DisabledByDefault: true
DisplayStyleGuide: true
ExtraDetails: true
RunRailsCops: true
Exclude:
- 'lib/tasks/cucumber.rake'
- 'vendor/**/*'
Lint/EndAlignment: