Sha256: 66bf1ea54414ca1fbba2da85be2c84aefc8144ec0670aefa4cb68e3b7d2f1efe
Contents?: true
Size: 652 Bytes
Versions: 2
Compression:
Stored size: 652 Bytes
Contents
require "spec_helper" describe AttrExtras::Utils do describe ".flat_names" do subject { AttrExtras::Utils.flat_names(names) } it "strips any bangs from a flat list of arguments" do _(AttrExtras::Utils.flat_names([ :foo, :bar! ])).must_equal [ "foo", "bar" ] end it "flattens hash arguments and strips any bangs" do _(AttrExtras::Utils.flat_names([ :foo, [ :bar, :baz! ] ])).must_equal [ "foo", "bar", "baz" ] end it "flattens hash arguments with defaults and strips any bangs" do _(AttrExtras::Utils.flat_names([ :foo, [ bar: "Bar", baz!: "Baz" ] ])).must_equal [ "foo", "bar", "baz" ] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
attr_extras-7.1.0 | spec/attr_extras/utils_spec.rb |
attr_extras-7.0.0 | spec/attr_extras/utils_spec.rb |