Simple Access Control Lists.
Access control lists are composed of “allow” and “deny” halves to control access. Use “all” or “*” to match any address. To match a specific address use any address or address mask that IPAddr can understand.
Example:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def timezone_from_coordinates(lat, long) | |
conn = Faraday.new(url: "https://maps.googleapis.com/maps/api/") | |
res = conn.get("timezone/json") do |req| | |
req.params["location"] = "#{lat},#{long}" | |
req.params["timestamp"] = Time.now.to_i | |
req.params["sensor"] = false | |
end | |
data = JSON.parse res.body | |
data["timeZoneId"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Rails Concern | |
# models/concerns/nicknameable.rb | |
module Nicknameable | |
extend ActiveSupport::Concern | |
included do | |
def self.nicknames(*args) | |
define_method("nicknames") { args } | |
end | |
nicknames |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Logs to the specified file in the Rails log folder | |
# | |
# Usage: | |
# LogTo.file("tracking-numbers").info "log some data" | |
# or | |
# logger = LogTo.file("tracking-numbers") | |
# logger.info "this is saved in my tracking-numbers log" | |
class LogTo | |
def self.file(name) | |
return Rails.logger if Rails.env.test? |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Gemfile | |
# gem "aws-sdk" | |
# gem 'paperclip', :git=> 'https://github.com/thoughtbot/paperclip', :ref => '523bd46c768226893f23889079a7aa9c73b57d68' | |
# config/initializers/paperclip.rb | |
Paperclip::Attachment.default_options.update({ | |
storage: :s3, | |
s3_protocol: 'https', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require("R6") | |
MathTool <- | |
R6Class("MathTool", | |
public = list( | |
data = NULL, | |
initialize = function(data = c()){ | |
self$data <- data | |
}, | |
odds = function() { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
RSpec.configure do |config| | |
config.use_transactional_fixtures = false | |
# Use transactions by default | |
config.before :each do | |
DatabaseCleaner.strategy = :transaction | |
end | |
# For the javascript-enabled tests, switch to truncation, but *only on tables that were used* | |
config.before :each, :js => true do |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
remote_file "/home/chris/.vimrc" do | |
source "https://raw.githubusercontent.com/chris-roerig/dotfiles/master/vimrc" | |
owner "chris" | |
group "chris" | |
mode "0755" | |
end | |
directory "/home/chris/.vim/bundle/" do | |
owner "chris" | |
group "chris" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ruby -e "tempo=(60_000/(ARGV[0].to_i||100));start=0;current=(Time.now.to_f*1000).to_i;while true do current=(Time.now.to_f*1000).to_i;if((current-start)>tempo);start=current;print\"\a\";end;end" 120 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# thanks Recker Swartz - https://gorails.com/forum/install-bootstrap-with-webpack-with-rails-6-beta | |
Updated: | |
Rails 6 with Bootstrap and configured with Webpack | |
Step 1: | |
yarn add bootstrap jquery popper.js | |
Step 2: | |
in config/webpack/environment.js add the following: |