5 Commits

Author SHA1 Message Date
a6478e864b corrected copyright info 2010-03-09 13:44:21 +02:00
a2fa0e150d fixed whitespace characters 2010-03-05 20:55:49 +02:00
46d0c88a0b Regenerated gemspec for version 0.1.1 2010-03-05 10:44:43 +02:00
f16cdb3f8a Version bump to 0.1.1 2010-03-05 10:44:05 +02:00
2fc459b767 added readme 2010-03-05 04:19:10 +02:00
4 changed files with 33 additions and 9 deletions

20
README.md Normal file
View File

@@ -0,0 +1,20 @@
# Greek Easter
Easter eggs are nice. And this is one. But to really enjoy them, you need to know when easter is, and in Greece, it moves every year so you never know when it is. But not anymore, you can't allude us anymore ye sneaky easter!
### Install
$ gem install greek_easter
### Use
$ greek_easter
In the year 2010, the Greek Easter is on 04 April.
$ greek_easter 2011
In the year 2011, the Greek Easter is on 24 April.
## License
Released under the MIT license.
Copyright (c) 2010 James Bond & Clark Kent.

View File

@@ -1 +1 @@
0.1.0
0.1.1

View File

@@ -5,7 +5,7 @@
Gem::Specification.new do |s|
s.name = %q{greek_easter}
s.version = "0.1.0"
s.version = "0.1.1"
s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
s.authors = ["Jim Myhrberg"]
@@ -14,8 +14,12 @@ Gem::Specification.new do |s|
s.description = %q{Never wonder again when easter is in Greece.}
s.email = %q{contact@jimeh.me}
s.executables = ["greek_easter"]
s.extra_rdoc_files = [
"README.md"
]
s.files = [
".gitignore",
"README.md",
"Rakefile",
"VERSION",
"bin/greek_easter",

View File

@@ -2,7 +2,7 @@ class GreekEaster
def self.at(year = nil)
date = self.easter(year)
return "In the year #{date.year}, the Greek Easter is on #{date.strftime("%d %B")}.";
return "In the year #{date.year}, the Greek Easter is on #{date.strftime("%d %B")}.";
end
def self.easter(year = nil)
@@ -13,12 +13,12 @@ class GreekEaster
c = year % 7
d = (19 * a + 16) % 30
e = (2 * b + 4 * c + 6 * d) % 7;
easter = 3 + d + e;
if easter <= 30
Time.local(year, 4, easter)
else
Time.local(year, 5, (easter - 30))
end
easter = 3 + d + e;
if easter <= 30
Time.local(year, 4, easter)
else
Time.local(year, 5, (easter - 30))
end
end
end