]> nos-oignons.net Git - gestion-adh.git/blobdiff - lib/nos_oignons/subscriptions.rb
Fix membership_fee_paid_on handling handling
[gestion-adh.git] / lib / nos_oignons / subscriptions.rb
index 2c8585e5f0caef627d6e6ea74e41d4a98865917f..ca5cafe5265f745b80d6e1fcf261803f8fa8fbfa 100644 (file)
@@ -16,7 +16,7 @@ def is_valid_subscription?(content)
     return false unless data.include?(key)
   end
   if data.include?('membership_fee_paid_on')
-    return false unless data.is_a?(Date)
+    return false unless data['membership_fee_paid_on'].is_a?(Date)
   end
   true
 end
@@ -26,3 +26,12 @@ def is_valid_subscription_file?(ref, file)
     is_valid_subscription?(f.read)
   end
 end
+
+def read_subscriptions
+  subscriptions = {}
+  Dir.glob("#{SUBSCRIPTIONS_ROOT}/*.mdwn") do |file|
+    subscription_id = File.basename(file).gsub(/\.mdwn$/, '')
+    subscriptions[subscription_id] = YAML.load_file(file)
+  end
+  subscriptions
+end