Module: Hcloud

Defined in:
lib/hcloud.rb,
lib/hcloud/iso.rb,
lib/hcloud/image.rb,
lib/hcloud/action.rb,
lib/hcloud/client.rb,
lib/hcloud/errors.rb,
lib/hcloud/future.rb,
lib/hcloud/server.rb,
lib/hcloud/volume.rb,
lib/hcloud/network.rb,
lib/hcloud/ssh_key.rb,
lib/hcloud/version.rb,
lib/hcloud/firewall.rb,
lib/hcloud/location.rb,
lib/hcloud/datacenter.rb,
lib/hcloud/pagination.rb,
lib/hcloud/primary_ip.rb,
lib/hcloud/certificate.rb,
lib/hcloud/floating_ip.rb,
lib/hcloud/server_type.rb,
lib/hcloud/entry_loader.rb,
lib/hcloud/iso_resource.rb,
lib/hcloud/typhoeus_ext.rb,
lib/hcloud/load_balancer.rb,
lib/hcloud/image_resource.rb,
lib/hcloud/action_resource.rb,
lib/hcloud/placement_group.rb,
lib/hcloud/server_resource.rb,
lib/hcloud/volume_resource.rb,
lib/hcloud/network_resource.rb,
lib/hcloud/ssh_key_resource.rb,
lib/hcloud/abstract_resource.rb,
lib/hcloud/firewall_resource.rb,
lib/hcloud/location_resource.rb,
lib/hcloud/load_balancer_type.rb,
lib/hcloud/datacenter_resource.rb,
lib/hcloud/primary_ip_resource.rb,
lib/hcloud/certificate_resource.rb,
lib/hcloud/floating_ip_resource.rb,
lib/hcloud/server_type_resource.rb,
lib/hcloud/load_balancer_resource.rb,
lib/hcloud/placement_group_resource.rb,
lib/hcloud/load_balancer_type_resource.rb

Defined Under Namespace

Modules: EntryLoader, TyphoeusExt Classes: AbstractResource, Action, ActionResource, Certificate, CertificateResource, Client, Datacenter, DatacenterResource, Error, Firewall, FirewallResource, FloatingIP, FloatingIPResource, Future, Image, ImageResource, Iso, IsoResource, LoadBalancer, LoadBalancerResource, LoadBalancerType, LoadBalancerTypeResource, Location, LocationResource, Network, NetworkResource, Pagination, PlacementGroup, PlacementGroupResource, PrimaryIP, PrimaryIPResource, SSHKey, SSHKeyResource, Server, ServerResource, ServerType, ServerTypeResource, Volume, VolumeResource

Constant Summary collapse

COLLECT_ARGS =
proc do |method_name, bind|
  query = bind.receiver.method(method_name).parameters.inject({}) do |hash, (_type, name)|
    hash.merge(name => bind.local_variable_get(name))
  end
  query.delete_if { |_, v| v.nil? }
end
VERSION =
'1.2.0'