Skip to content

Instantly share code, notes, and snippets.

@vanakenm
vanakenm / case.rb
Created January 14, 2015 10:23
A case in uby
a = 5
case a
when 1..3
puts "Is smaller or equal to three"
when 4..6
puts "Is smaller or equal to six"
else
puts "Is BIG"
end
@vanakenm
vanakenm / gist:11839af65f0111d7cc8b
Created January 13, 2015 16:48
Days since Christmas
require 'date'
def xmas_count
if Time.now.month == 12 && Time.now.day >= 25
(Date.today - Date.new(Time.now.year, 12, 25)).to_i
else
(Date.today - Date.new(Time.now.year-1, 12, 25)).to_i
end
end
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Blog</title>
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
<% content_for :header do %>
<%= javascript_include_tag "filters" %>
<% end %>
<h1>Show posts</h1>
<header>
<section id="statistics">
<p>Currently <%= @posts.size %> in <%= @posts.map(&:category).uniq.size %> different categories.</p>
<p>Most recent category: <%= @posts.first.category %>
</section>
@vanakenm
vanakenm / ArrayEqualTest
Created February 21, 2013 15:33
Can someone explain to me how the "-" method work on array ?
require 'minitest/autorun'
require 'minitest/spec'
class ElementTest
attr_accessor :value
def ==(other)
value == other.value
end