rails/activestorage/app/models/active_storage
Jason Lee 0625a2ba80 Fix blob.service_url for supports string or nil :filename option.
- Make sure `blob.service_url` present a `ActiveStorage::Filename` type to `serivce.url`.
- Add `ActiveStorage::Filename.wrap` method.

before:

```rb
blob.service_url(filename: ActiveStorage::Filename.new("new.txt"))

blob.service_url(filename: "new.txt")
=> NoMethodError: undefined method `parameters' for "new.txt":String

params = {}
blob.service_url(filename: params[:filename])
=> NoMethodError: undefined method `parameters' for nil:NilClass
```

after:

```rb
blob.service_url(filename: "new.txt")
blob.service_url(filename: nil)
```
2018-02-08 10:15:55 +08:00
..
blob Extract content types from blob data 2018-01-15 13:06:17 -05:00
filename Exclude ActiveStorage::Filename{#parameters,::Parameters} from API docs [ci skip] 2017-12-13 08:34:49 -05:00
attachment.rb Extract content types from blob data 2018-01-15 13:06:17 -05:00
blob.rb Fix blob.service_url for supports string or nil :filename option. 2018-02-08 10:15:55 +08:00
filename.rb Fix blob.service_url for supports string or nil :filename option. 2018-02-08 10:15:55 +08:00
identification.rb Extract content types from blob data 2018-01-15 13:06:17 -05:00
preview.rb Fix third-party system libraries list in ActiveStorage::Preview [ci skip] 2017-10-04 03:36:21 +09:00
variant.rb [ci skip] Remove needless from doc for ActiveStorage::Variant 2017-12-22 05:04:25 +09:00
variation.rb Instrument image transformation 2018-01-10 21:50:14 -05:00