Method: GraphQL::Client::ViewModule#placeholder_module

Defined in:
lib/graphql/client/view_module.rb

#placeholder_module(name) ⇒ Object

[View source]

116
117
118
119
120
121
122
123
124
125
# File 'lib/graphql/client/view_module.rb', line 116

def placeholder_module(name)
  dirname = File.join(load_path, ActiveSupport::Inflector.underscore(name.to_s))
  return nil unless Dir.exist?(dirname)

  Module.new.tap do |mod|
    mod.extend(ViewModule)
    mod.load_path = dirname
    mod.client = client
  end
end