Group
Extension

Matches 5

WebService-Heartrails-Express ( S/SU/SUENAGA/WebService-Heartrails-Express-0.01.tar.gz, SUENAGA, 2014; MetaCPAN )
WebService-Heartrails-Express/lib/WebService/Heartrails/Express.pm ( view source; MetaCPAN )
t AREA_ENDPOINT => 'http://express.heartrails.com/api/json?method=getAreas';
use constant PREF_ENDPOINT => 'http://express.heartrails.com/api/json?method=getPrefectures';

sub _build_areas{
 my $self 
= JSON::decode_json($response->{content});
 return $content->{response}->{area};
}

sub _build_prefs{
 my $self = shift;
 my $response = $self->provider->furl->get(PREF_ENDPOINT);
 my $content = JSON:
:decode_json($response->{content});
 return $content->{response}->{prefecture};
}

no Mouse;
__PACKAGE__->meta->make_immutable;

1;

__END__

=encoding utf-8

=head1 NAME

WebService::Heartrails::Expr
WebService-Heartrails-Express ( S/SU/SUENAGA/WebService-Heartrails-Express-0.01.tar.gz, SUENAGA, 2014; MetaCPAN )
WebService-Heartrails-Express/lib/WebService/Heartrails/Express/Provider/Common.pm ( view source; MetaCPAN )
;
use warnings;
use utf8;

use constant  API_ENDPOINT => 'http://express.heartrails.com/api/json?';
use JSON;
use Encode;
use URI;

sub call{
  my($class,$sub_url) = @_;
  my $uri = URI->new(API_ENDPO
WebService-Heartrails-Express ( S/SU/SUENAGA/WebService-Heartrails-Express-0.01.tar.gz, SUENAGA, 2014; MetaCPAN )
WebService-Heartrails-Express/lib/WebService/Heartrails/Express/Provider/Line.pm ( view source; MetaCPAN )
ea => $area,prefecture => $prefecture};
  }
 };
 my $content = WebService::Heartrails::Express::Provider::Common::call($class,$sub_url);
 return JSON::decode_json($content)->{response}->{line};
}

1;
WebService-Heartrails-Express ( S/SU/SUENAGA/WebService-Heartrails-Express-0.01.tar.gz, SUENAGA, 2014; MetaCPAN )
WebService-Heartrails-Express/lib/WebService/Heartrails/Express/Provider/Near.pm ( view source; MetaCPAN )
'getStations',x => $x,y => $y};
   }
  };

  my $content = WebService::Heartrails::Express::Provider::Common::call($class,$sub_url);
  return JSON::decode_json($content)->{response}->{station};
}

1;
WebService-Heartrails-Express ( S/SU/SUENAGA/WebService-Heartrails-Express-0.01.tar.gz, SUENAGA, 2014; MetaCPAN )
WebService-Heartrails-Express/lib/WebService/Heartrails/Express/Provider/Station.pm ( view source; MetaCPAN )
ne => $line ,name => $name};
    }
  };

  my $content = WebService::Heartrails::Express::Provider::Common::call($class,$sub_url);

  return JSON::decode_json($content)->{response}->{station};

}

1;

Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.