Skip to content

Instantly share code, notes, and snippets.

Avatar
🏒

Chris Arcand chrisarcand

🏒
View GitHub Profile
View example.rb
class ApplicationRecord
def in_scope?(sym)
self.class.public_send(sym).exists?(id)
end
end
class Location < ApplicationRecord
scope :editable -> {...}
# OR
@chrisarcand
chrisarcand / no-hazardous-asteroids-today.sentinel
Last active Nov 18, 2019
Example Sentinel HTTP import policy
View no-hazardous-asteroids-today.sentinel
# no-hazardous-asteroids-today.sentinel enforces that no
# "potentially hazardous" asteroids are approaching their
# closest point to Earth within 1,000,000 miles today. Because if
# there's a potentially hazardous asteroid reaching within a
# million miles o' here, we're way too nervous and distracted to
# be changing our infrastructure right now!
import "http"
import "json"
import "strings"
import "time"
@chrisarcand
chrisarcand / keybindings.json
Created Apr 4, 2019
VSCode customization....so far.
View keybindings.json
// Place your key bindings in this file to override the defaults
[
{
"key": "j",
"command": "list.focusDown",
"when": "listFocus"
},
{
"key": "ctrl+f",
"command": "list.focusPageDown",
@chrisarcand
chrisarcand / bundler-1-15-4.txt
Created Nov 1, 2017
Resulting lockfiles for manageiq-smartstate with differing Bundler versions
View bundler-1-15-4.txt
GIT
remote: https://github.com/ManageIQ/handsoap.git
revision: b1247a733ca35d13574526cafb106148ad2d673d
tag: v0.2.5-5
specs:
handsoap (0.2.5)
nokogiri (>= 1.2.3)
GIT
remote: https://github.com/ManageIQ/manageiq-gems-pending.git
View output.txt
These failures occur locally but not on Travis.
Got them running Ruby 2.3 and 2.4, with region 0 and a non-zero region.
Failures:
1) VMDB::Util.add_zip_entry(private) entry is a symlink to origin file, origin file is added with symlink's name
Failure/Error: zip.add(zip_entry, File.realpath(file_path))
#<Double (anonymous)> received :add with unexpected arguments
@chrisarcand
chrisarcand / serialization_difference.rb
Last active May 8, 2017
Serialization difference in Rails 5.1
View serialization_difference.rb
begin
require "bundler/inline"
rescue LoadError => e
$stderr.puts "Bundler version 1.10 or later is required. Please update your Bundler"
raise e
end
gemfile(true) do
source "https://rubygems.org"
# Activate the gem you are reporting the issue against.
View android_isUserAMonkey.java
public static boolean isUserAMonkey () /* Since: API Level 8 */
...
/* Returns "true" if the user interface is currently being messed with by a monkey. */
View example_config.yml
---
organizations:
rails: Rails
rspec: RSpec
ManageIQ: ManageIQ
repositories:
rspec-expectations: RSpec/rspec-expectations
dug: dug
dotfiles:
@chrisarcand
chrisarcand / dynamic_module_lookup.rb
Last active Feb 23, 2016
Dynamic module lookup in Ruby
View dynamic_module_lookup.rb
# What do you suppose the output of the examples are?
# Note: If you want to tinker executing these, don't just copy paste the entire file
# as defining everything in the same file acts differently (expected effects of reopening constants)
############## EXAMPLE 1 ##############
module NameHelper
def full_name
"#{first_name} #{last_name}"
end
end
View keybase
### Keybase proof
I hereby claim:
* I am chrisarcand on github.
* I am chrisarcand (https://keybase.io/chrisarcand) on keybase.
* I have a public key whose fingerprint is B981 8DC2 EE0C 17C3 75CF FA3C 6AF1 7E89 449B D250
To claim this, I am signing this object: