lib/graphql-preview/extensions/enabled_previews.rb in graphql-preview-0.0.1 vs lib/graphql-preview/extensions/enabled_previews.rb in graphql-preview-0.0.2

- old
+ new

@@ -1,13 +1,11 @@ module GraphQLPreview module Extensions module EnabledPreviews - def enabled_previews - @enabled_previews - end + def enabled_previews(previews = nil) + return @enabled_previews if previews.nil? - def enabled_previews=(previews) unless previews.is_a?(Array) raise ArgumentError, "Expected `enabled_previews` to be an array, but it was `#{previews.class}`" end previews.each do |preview| @@ -15,9 +13,13 @@ raise ArgumentError, "One of your `enabled_previews` items does not descend from `GraphQLPreview::SchemaModification`" end end @enabled_previews = previews + end + + def enabled_previews=(previews) + enabled_previews(previews) end end end end