Skip to content

Instantly share code, notes, and snippets.

class Image
attr_accessor :original_image, :image
def initialize(image)
@original_image = image
end
def image
@image ||= @original_image.dup
end
class Fixnum
def digits
to_s.split('').map(&:to_i)
end
def luhn?
luhn_checksum % 10 == 0
end
def luhn_checksum
class LinkedListNode
attr_accessor :value, :next_node
def initialize(value, next_node=nil)
@value = value
@next_node = next_node
end
end
def print_values(list_node)
if list_node
class Image
def initialize(image)
@image = image
end
#Iterate through @image input and identify which indices have a "1".
def identify
one_index = []
diff --git a/Gemfile b/Gemfile
index dd478e9..0454ddf 100644
--- a/Gemfile
+++ b/Gemfile
@@ -49,6 +49,7 @@ gem "geocoder"
gem "figaro", ">= 1.0.0"
gem 'carrierwave'
+gem 'rmagick'
require 'pp'
class Card < Struct.new(:suit, :rank, :color)
end
class Deck
attr_accessor :cards
def initialize
end
# config/initializers/carrierwave.rb
CarrierWave.configure do |config|
if Rails.env.production?
config.root = Rails.root.join('tmp')
config.cache_dir = 'carrierwave'
config.storage = :fog
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => ENV['S3_KEY_ID'],
require 'pp'
class Image
attr_accessor :array
def initialize(array)
@array = array
end
def output_image
require_relative 'video_game'
require 'pp'
wow = VideoGame.new(types: ['rpg'], genre: :mmo, name: 'World of warcraft')
pp wow.types # => ['rpg']
wow.types = []
pp wow.types # => ['rpg']
puts 'game2'
@framallo
framallo / luhn.rb
Last active December 9, 2015 19:21
require 'minitest/autorun'
require 'pp'
module Luhn
def self.is_valid?(number)
each_digit(number).reverse.map.with_index do |e, i|
r = e.to_i
r *= 2 if i.odd?
r -= 9 if r >= 10
r