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