I understand the basic methods of customising spree (deface, overriding view files, etc). I can't figure out how Spree Fancy theme replaces the credit card expiration input text field with month / year select fields.
There doesn't appear to be any deface overrides, or view overrides, or javascript, that influences that field.
Here's the payment deface overrides: https://github.com/spree/spree_fancy/tree/2-0-stable/app/overrides/spree/checkout/_payment
And here's the main js file: https://github.com/spree/spree_fancy/blob/2-0-stable/app/assets/javascripts/store/spree_fancy.js
There are no entire view overrides relevant to the payment process: https://github.com/spree/spree_fancy/tree/2-0-stable/app/views/spree
Anyone know how it's done?