Module: Aigen::Google

Defined in:
lib/aigen/google.rb,
lib/aigen/google/chat.rb,
lib/aigen/google/client.rb,
lib/aigen/google/errors.rb,
lib/aigen/google/content.rb,
lib/aigen/google/version.rb,
lib/aigen/google/http_client.rb,
lib/aigen/google/configuration.rb,
lib/aigen/google/image_response.rb,
lib/aigen/google/safety_settings.rb,
lib/aigen/google/generation_config.rb

Defined Under Namespace

Modules: VERSION Classes: ApiError, AuthenticationError, Chat, Client, Configuration, ConfigurationError, Content, Error, GenerationConfig, HttpClient, ImageResponse, InvalidRequestError, RateLimitError, SafetySettings, ServerError, TimeoutError

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



17
18
19
# File 'lib/aigen/google.rb', line 17

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



19
20
21
22
23
# File 'lib/aigen/google.rb', line 19

def configure
  self.configuration ||= Configuration.new
  yield(configuration) if block_given?
  configuration
end

.gem_versionObject



5
6
7
# File 'lib/aigen/google/version.rb', line 5

def self.gem_version
  Gem::Version.new(VERSION::STRING)
end