25 lines
337 B
Ruby
25 lines
337 B
Ruby
|
class ActiveStorage::FakeAttachment < Hashie::Dash
|
||
|
property :filename
|
||
|
property :name
|
||
|
property :file
|
||
|
property :id
|
||
|
property :created_at
|
||
|
property :record_type, default: 'Fake'
|
||
|
|
||
|
def download
|
||
|
file.read
|
||
|
end
|
||
|
|
||
|
def read(*args)
|
||
|
file.read(*args)
|
||
|
end
|
||
|
|
||
|
def close
|
||
|
file.close
|
||
|
end
|
||
|
|
||
|
def attached?
|
||
|
true
|
||
|
end
|
||
|
end
|