mirror of
https://github.com/jimeh/greek_easter.git
synced 2026-02-19 12:56:42 +00:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| a6478e864b | |||
| a2fa0e150d | |||
| 46d0c88a0b | |||
| f16cdb3f8a | |||
| 2fc459b767 |
20
README.md
Normal file
20
README.md
Normal 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.
|
||||
@@ -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",
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user