diff options
author | Gannon McGibbon <gannon.mcgibbon@gmail.com> | 2018-10-03 13:50:19 -0400 |
---|---|---|
committer | Gannon McGibbon <gannon.mcgibbon@gmail.com> | 2018-10-03 15:06:03 -0400 |
commit | 516e0d61bbe939268501f3d29c1078030776e041 (patch) | |
tree | 78b5d3a688c2c06887b42beb7a2f0812fe2e4e0d /activerecord/lib/active_record/fixture_set | |
parent | 92be3848f91ff07bf8903891a502378248e5d96a (diff) | |
download | rails-516e0d61bbe939268501f3d29c1078030776e041.tar.gz rails-516e0d61bbe939268501f3d29c1078030776e041.tar.bz2 rails-516e0d61bbe939268501f3d29c1078030776e041.zip |
Move test_fixtures and render_context to separate files
Diffstat (limited to 'activerecord/lib/active_record/fixture_set')
-rw-r--r-- | activerecord/lib/active_record/fixture_set/render_context.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/fixture_set/render_context.rb b/activerecord/lib/active_record/fixture_set/render_context.rb new file mode 100644 index 0000000000..c90b5343dc --- /dev/null +++ b/activerecord/lib/active_record/fixture_set/render_context.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +# NOTE: This class has to be defined in compact style in +# order for rendering context subclassing to work correctly. +class ActiveRecord::FixtureSet::RenderContext # :nodoc: + def self.create_subclass + Class.new(ActiveRecord::FixtureSet.context_class) do + def get_binding + binding() + end + + def binary(path) + %(!!binary "#{Base64.strict_encode64(File.read(path))}") + end + end + end +end |