This file contains hidden or 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
class ImageColorInfo | |
def initialize(image) | |
@image = image | |
end | |
def dominant_color | |
dominant_colors.first | |
end | |
def dominant_colors |
This file contains hidden or 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
class FakeController < ActionController::Base | |
include ApplicationHelper | |
def current_user | |
@current_user ||= User.find(params[:user_id]) | |
end | |
end | |
renderer = FakeController.renderer.new( | |
'action_dispatch.request.path_parameters' => { |
This file contains hidden or 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 position_titles | |
columns = %w"id parent_item_id title position" | |
columns_joined = columns.join(",") | |
sql = <<-SQL.squish | |
WITH RECURSIVE agenda_item_tree(#{columns_joined}, level) | |
AS ( | |
SELECT #{columns_joined}, 0 | |
FROM agenda_items | |
WHERE id = #{id} | |
UNION |
This file contains hidden or 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
.sortable-position { | |
&__draggable { | |
&-handler { | |
cursor: move; | |
} | |
&-ghost { | |
border: 1px dashed $gray-400; | |
background: #fffce4; | |
} |
This file contains hidden or 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
// This example controller works with specially annotated HTML like: | |
// | |
// <div data-controller="nested-form"> | |
// <template data-target="nested-form.template"> | |
// <%= form.fields_for :tasks, Task.new, child_index: 'NEW_RECORD' do |ff| %> | |
// <%= render "task_fields", form: ff %> | |
// <% end %> | |
// </template> | |
// <%= form.fields_for :tasks do |ff| %> | |
// <%= render "task_fields", form: ff %> |
This file contains hidden or 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
name = params[:name] | |
puts "Hello #{name}" |
This file contains hidden or 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
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" |
This file contains hidden or 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
class User | |
def self.process | |
all.each(&:process) | |
rescue StandardError => ex | |
# ensure processing other users.. | |
Appsignal.set_error(ex) | |
end | |
def process | |
# ... |
This file contains hidden or 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
# frozen_string_literal: true | |
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 |