X-Git-Url: https://nos-oignons.net/gitweb/gestion-adh.git/blobdiff_plain/b4230b06ef1709d83f7be84e023b831b7771a940..65790969dc54dfb6eb8d4ad2e03a01dbd382c170:/lib/nos_oignons/subscriptions.rb diff --git a/lib/nos_oignons/subscriptions.rb b/lib/nos_oignons/subscriptions.rb index 2c8585e..ca5cafe 100644 --- a/lib/nos_oignons/subscriptions.rb +++ b/lib/nos_oignons/subscriptions.rb @@ -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