summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2014-02-21 20:30:42 -0700
committermo khan <mo@mokhan.ca>2014-02-21 20:30:42 -0700
commit57170cae301215b992f398853732d00e7efe3119 (patch)
treea9ee4191eeefedb036744e89032f2ba61bf5b1cc
parentfbb41be394f841ce0878eb0512fbacff1a588ab7 (diff)
move active and expired to license status namespace.
-rw-r--r--app/models/license_status.rb4
-rw-r--r--app/models/license_status/active.rb (renamed from app/models/active_status.rb)6
-rw-r--r--app/models/license_status/expired.rb (renamed from app/models/expired_status.rb)6
3 files changed, 4 insertions, 12 deletions
diff --git a/app/models/license_status.rb b/app/models/license_status.rb
index 82af2fd..998792f 100644
--- a/app/models/license_status.rb
+++ b/app/models/license_status.rb
@@ -1,6 +1,6 @@
class LicenseStatus
- ACTIVE=ActiveStatus.new("active")
- EXPIRED=ExpiredStatus.new("expired")
+ ACTIVE=Active.new
+ EXPIRED=Expired.new
CONFIDENTIAL=Confidential.new
ALL=[ACTIVE, EXPIRED, CONFIDENTIAL]
diff --git a/app/models/active_status.rb b/app/models/license_status/active.rb
index efb2db4..80d950d 100644
--- a/app/models/active_status.rb
+++ b/app/models/license_status/active.rb
@@ -1,8 +1,4 @@
-class ActiveStatus
- def initialize(name)
- @name = name
- end
-
+class LicenseStatus::Active
def filter(licenses)
today = DateTime.now
licenses.where('issued_at < ? AND expired_at > ?', today, today)
diff --git a/app/models/expired_status.rb b/app/models/license_status/expired.rb
index 11ee7f7..1b339c6 100644
--- a/app/models/expired_status.rb
+++ b/app/models/license_status/expired.rb
@@ -1,8 +1,4 @@
-class ExpiredStatus
- def initialize(name)
- @name = name
- end
-
+class LicenseStatus::Expired
def filter(licenses)
today = DateTime.now
licenses.where('expired_at < ?', today)