X-Git-Url: https://nos-oignons.net/gitweb/gestion-adh.git/blobdiff_plain/a7923e253aaa43510a7297a50a9db90ef976ebb3..635887918e9c4b5c8278e4a45958420175a4024a:/features/support/fixtures.rb diff --git a/features/support/fixtures.rb b/features/support/fixtures.rb new file mode 100644 index 0000000..d3e3353 --- /dev/null +++ b/features/support/fixtures.rb @@ -0,0 +1,69 @@ +#-*- coding: utf-8 -*- + +require 'erb' +require 'ostruct' +require 'yaml' + +BASE_SUBSCRIPTIONS = YAML.load(< +address: + <%= address %> +email: <%= email %> +mumbership_fee_paid_on: <%= membership_fee_paid_on %> +--- + +<%= notes %> +END_OF_TEMPLATE + +def subscription_filename_for_id(id) + "Membres/%06d.mdwn" % id +end + +def render_subscription_file(locals) + ERB.new(SUBSCRIPTION_FILE_TEMPLATE).result(OpenStruct.new(locals).instance_eval { binding }) +end